1
2
3
4
5
6
7
8 package org.exolab.castor.builder.binding.xml;
9
10
11
12
13
14
15 public class ComponentBindingTypeChoice implements java.io.Serializable {
16
17
18
19
20
21
22
23
24
25 private org.exolab.castor.builder.binding.xml.ClassType _javaClass;
26
27
28
29
30 private org.exolab.castor.builder.binding.xml.Interface _interface;
31
32
33
34
35 private org.exolab.castor.builder.binding.xml.FieldType _member;
36
37
38
39
40 private org.exolab.castor.builder.binding.xml.EnumBindingType _enumDef;
41
42
43
44
45 private org.exolab.castor.builder.binding.xml.ContentMemberType _contentMember;
46
47
48
49
50
51
52 public ComponentBindingTypeChoice() {
53 super();
54 }
55
56
57
58
59
60
61
62
63
64
65
66 public org.exolab.castor.builder.binding.xml.ContentMemberType getContentMember(
67 ) {
68 return this._contentMember;
69 }
70
71
72
73
74
75
76 public org.exolab.castor.builder.binding.xml.EnumBindingType getEnumDef(
77 ) {
78 return this._enumDef;
79 }
80
81
82
83
84
85
86 public org.exolab.castor.builder.binding.xml.Interface getInterface(
87 ) {
88 return this._interface;
89 }
90
91
92
93
94
95
96 public org.exolab.castor.builder.binding.xml.ClassType getJavaClass(
97 ) {
98 return this._javaClass;
99 }
100
101
102
103
104
105
106 public org.exolab.castor.builder.binding.xml.FieldType getMember(
107 ) {
108 return this._member;
109 }
110
111
112
113
114
115
116 public boolean isValid(
117 ) {
118 try {
119 validate();
120 } catch (org.exolab.castor.xml.ValidationException vex) {
121 return false;
122 }
123 return true;
124 }
125
126
127
128
129
130
131
132
133
134
135 public void marshal(
136 final java.io.Writer out)
137 throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException {
138 org.exolab.castor.xml.Marshaller.marshal(this, out);
139 }
140
141
142
143
144
145
146
147
148
149
150
151
152 public void marshal(
153 final org.xml.sax.ContentHandler handler)
154 throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException {
155 org.exolab.castor.xml.Marshaller.marshal(this, handler);
156 }
157
158
159
160
161
162
163 public void setContentMember(
164 final org.exolab.castor.builder.binding.xml.ContentMemberType contentMember) {
165 this._contentMember = contentMember;
166 }
167
168
169
170
171
172
173 public void setEnumDef(
174 final org.exolab.castor.builder.binding.xml.EnumBindingType enumDef) {
175 this._enumDef = enumDef;
176 }
177
178
179
180
181
182
183
184 public void setInterface(
185 final org.exolab.castor.builder.binding.xml.Interface _interface) {
186 this._interface = _interface;
187 }
188
189
190
191
192
193
194 public void setJavaClass(
195 final org.exolab.castor.builder.binding.xml.ClassType javaClass) {
196 this._javaClass = javaClass;
197 }
198
199
200
201
202
203
204 public void setMember(
205 final org.exolab.castor.builder.binding.xml.FieldType member) {
206 this._member = member;
207 }
208
209
210
211
212
213
214
215
216
217
218
219
220 public static org.exolab.castor.builder.binding.xml.ComponentBindingTypeChoice unmarshalComponentBindingTypeChoice(
221 final java.io.Reader reader)
222 throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException {
223 return (org.exolab.castor.builder.binding.xml.ComponentBindingTypeChoice) org.exolab.castor.xml.Unmarshaller.unmarshal(org.exolab.castor.builder.binding.xml.ComponentBindingTypeChoice.class, reader);
224 }
225
226
227
228
229
230
231
232 public void validate(
233 )
234 throws org.exolab.castor.xml.ValidationException {
235 org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
236 validator.validate(this);
237 }
238
239 }