File: MyClass5.java

package info (click to toggle)
libjibx1.2-java 1.2.6-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 26,260 kB
  • sloc: java: 75,013; xml: 14,068; makefile: 17
file content (148 lines) | stat: -rw-r--r-- 3,503 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148

package simple;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import java.util.Set;

import org.jibx.runtime.IUnmarshallingContext;

public class MyClass5 {
	private ArrayList childs1;
    private ArrayList childs2;
    private ArrayList childs3;
    private Set altchilds2;
    private Set altchilds3;
	
	private void unmarshalDone() {
		for (int i = 0; i < childs1.size(); i++) {
			((MyClass5a)childs1.get(i)).verify();
		}
        if (childs2 != null) {
            for (int i = 0; i < childs2.size(); i++) {
                ((MyClass5a)childs2.get(i)).verify();
            }
        }
        if (childs3 != null) {
            for (int i = 0; i < childs3.size(); i++) {
                ((MyClass5a)childs3.get(i)).verify();
            }
        }
	}
	
	private static MyClass5a bFactory() {
		MyClass5b inst = new MyClass5b();
		inst.factory = true;
		return inst;
	}
	
	private static MyClass5a cFactory(Object obj) {
		if (!(obj instanceof ArrayList)) {
			throw new IllegalStateException("factory called with wrong object");
		}
		MyClass5c inst = new MyClass5c();
		inst.factory = true;
		return inst;
	}
	
	private static MyClass5a dFactory(IUnmarshallingContext ctx) {
		if (!(ctx.getStackObject(1) instanceof MyClass5)) {
			throw new IllegalStateException("wrong object in stack");
		}
		MyClass5d inst = new MyClass5d();
		inst.factory = true;
		return inst;
	}
    
    private static Set setFactory() {
        return new OrderedSet();
    }
    
    private static class OrderedSet implements Set
    {
        private final ArrayList list;
        
        private OrderedSet() {
            list = new ArrayList();
        }
        
        private OrderedSet(OrderedSet original) {
            list = new ArrayList(original.list);
        }

        public boolean add(Object arg0) {
            return list.add(arg0);
        }

        public boolean addAll(Collection arg0) {
            return list.addAll(arg0);
        }

        public void clear() {
            list.clear();
        }

        public Object clone() {
            return new OrderedSet(this);
        }

        public boolean contains(Object elem) {
            return list.contains(elem);
        }

        public boolean containsAll(Collection arg0) {
            return list.containsAll(arg0);
        }

        public boolean equals(Object o) {
            if (o instanceof OrderedSet) {
                return ((OrderedSet)o).list.equals(list);
            } else {
                return false;
            }
        }

        public int hashCode() {
            return list.hashCode();
        }

        public boolean isEmpty() {
            return list.isEmpty();
        }

        public Iterator iterator() {
            return list.iterator();
        }

        public boolean remove(Object o) {
            return list.remove(o);
        }

        public boolean removeAll(Collection arg0) {
            return list.removeAll(arg0);
        }

        public boolean retainAll(Collection arg0) {
            return list.retainAll(arg0);
        }

        public int size() {
            return list.size();
        }

        public Object[] toArray() {
            return list.toArray();
        }

        public Object[] toArray(Object[] arg0) {
            return list.toArray(arg0);
        }

        public String toString() {
            return list.toString();
        }
    }
}