1
2
3
4
5
6
7
8
9 package net.sf.jour.config.impl;
10
11 public class JourTypeImpl implements net.sf.jour.config.JourType, com.sun.xml.bind.JAXBObject, net.sf.jour.config.impl.runtime.UnmarshallableObject, net.sf.jour.config.impl.runtime.XMLSerializable, net.sf.jour.config.impl.runtime.ValidatableObject
12 {
13
14 protected com.sun.xml.bind.util.ListImpl _Aspect;
15 protected boolean has_Debug;
16 protected boolean _Debug;
17 public final static java.lang.Class version = (net.sf.jour.config.impl.JAXBVersion.class);
18 private static com.sun.msv.grammar.Grammar schemaFragment;
19
20 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
21 return (net.sf.jour.config.JourType.class);
22 }
23
24 protected com.sun.xml.bind.util.ListImpl _getAspect() {
25 if (_Aspect == null) {
26 _Aspect = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
27 }
28 return _Aspect;
29 }
30
31 public java.util.List getAspect() {
32 return _getAspect();
33 }
34
35 public boolean isDebug() {
36 if (!has_Debug) {
37 return javax.xml.bind.DatatypeConverter.parseBoolean(com.sun.xml.bind.DatatypeConverterImpl.installHook("false"));
38 } else {
39 return _Debug;
40 }
41 }
42
43 public void setDebug(boolean value) {
44 _Debug = value;
45 has_Debug = true;
46 }
47
48 public net.sf.jour.config.impl.runtime.UnmarshallingEventHandler createUnmarshaller(net.sf.jour.config.impl.runtime.UnmarshallingContext context) {
49 return new net.sf.jour.config.impl.JourTypeImpl.Unmarshaller(context);
50 }
51
52 public void serializeBody(net.sf.jour.config.impl.runtime.XMLSerializer context)
53 throws org.xml.sax.SAXException
54 {
55 int idx1 = 0;
56 final int len1 = ((_Aspect == null)? 0 :_Aspect.size());
57 while (idx1 != len1) {
58 if (_Aspect.get(idx1) instanceof javax.xml.bind.Element) {
59 context.childAsBody(((com.sun.xml.bind.JAXBObject) _Aspect.get(idx1 ++)), "Aspect");
60 } else {
61 context.startElement("", "aspect");
62 int idx_0 = idx1;
63 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Aspect.get(idx_0 ++)), "Aspect");
64 context.endNamespaceDecls();
65 int idx_1 = idx1;
66 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Aspect.get(idx_1 ++)), "Aspect");
67 context.endAttributes();
68 context.childAsBody(((com.sun.xml.bind.JAXBObject) _Aspect.get(idx1 ++)), "Aspect");
69 context.endElement();
70 }
71 }
72 }
73
74 public void serializeAttributes(net.sf.jour.config.impl.runtime.XMLSerializer context)
75 throws org.xml.sax.SAXException
76 {
77 int idx1 = 0;
78 final int len1 = ((_Aspect == null)? 0 :_Aspect.size());
79 if (has_Debug) {
80 context.startAttribute("", "debug");
81 try {
82 context.text(javax.xml.bind.DatatypeConverter.printBoolean(((boolean) _Debug)), "Debug");
83 } catch (java.lang.Exception e) {
84 net.sf.jour.config.impl.runtime.Util.handlePrintConversionException(this, e, context);
85 }
86 context.endAttribute();
87 }
88 while (idx1 != len1) {
89 if (_Aspect.get(idx1) instanceof javax.xml.bind.Element) {
90 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Aspect.get(idx1 ++)), "Aspect");
91 } else {
92 idx1 += 1;
93 }
94 }
95 }
96
97 public void serializeURIs(net.sf.jour.config.impl.runtime.XMLSerializer context)
98 throws org.xml.sax.SAXException
99 {
100 int idx1 = 0;
101 final int len1 = ((_Aspect == null)? 0 :_Aspect.size());
102 while (idx1 != len1) {
103 if (_Aspect.get(idx1) instanceof javax.xml.bind.Element) {
104 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Aspect.get(idx1 ++)), "Aspect");
105 } else {
106 idx1 += 1;
107 }
108 }
109 }
110
111 public java.lang.Class getPrimaryInterface() {
112 return (net.sf.jour.config.JourType.class);
113 }
114
115 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
116 if (schemaFragment == null) {
117 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
118 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
119 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
120 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
121 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
122 +"expandedExpq\u0000~\u0000\u0002xpppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000"
123 +"\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.sun.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000"
124 +"\u0002xq\u0000~\u0000\u0003ppsr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001p"
125 +"psr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tna"
126 +"meClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.gra"
127 +"mmar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fco"
128 +"ntentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003pp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0006sr\u0000\u0011java.lang.Boolean\u00cd"
129 +" r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000"
130 +"\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\fxq\u0000~\u0000\u0003q\u0000~\u0000\u0012psr\u00002com.sun"
131 +".msv.grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003"
132 +"sq\u0000~\u0000\u0011\u0001psr\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dc"
133 +"om.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.gra"
134 +"mmar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u0017psr\u0000#"
135 +"com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000"
136 +"\u0012Ljava/lang/String;L\u0000\fnamespaceURIq\u0000~\u0000\u001exq\u0000~\u0000\u0019t\u0000\u0019net.sf.jour."
137 +"config.Aspectt\u0000+http://java.sun.com/jaxb/xjc/dummy-elementss"
138 +"q\u0000~\u0000\u000bpp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000bpp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0006q\u0000~\u0000\u0012psq\u0000~\u0000\u0013q\u0000~\u0000\u0012pq\u0000~"
139 +"\u0000\u0016q\u0000~\u0000\u001aq\u0000~\u0000\u001csq\u0000~\u0000\u001dt\u0000\u001dnet.sf.jour.config.AspectTypeq\u0000~\u0000!sq\u0000~\u0000"
140 +"\tppsq\u0000~\u0000\u0013q\u0000~\u0000\u0012psr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002"
141 +"dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001d"
142 +"Lcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000\"com.sun.msv.datatyp"
143 +"e.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.Built"
144 +"inAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.Concrete"
145 +"Type\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000"
146 +"\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000\u001eL\u0000\btypeNameq\u0000~\u0000\u001eL\u0000\nwhiteSpacet\u0000"
147 +".Lcom/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://w"
148 +"ww.w3.org/2001/XMLSchemat\u0000\u0005QNamesr\u00005com.sun.msv.datatype.xsd"
149 +".WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.data"
150 +"type.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.gra"
151 +"mmar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003ppsr\u0000\u001bcom."
152 +"sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u001eL\u0000\fnamesp"
153 +"aceURIq\u0000~\u0000\u001expq\u0000~\u00007q\u0000~\u00006sq\u0000~\u0000\u001dt\u0000\u0004typet\u0000)http://www.w3.org/200"
154 +"1/XMLSchema-instanceq\u0000~\u0000\u001csq\u0000~\u0000\u001dt\u0000\u0006aspectt\u0000\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0013q\u0000~"
155 +"\u0000\u0012psq\u0000~\u0000,ppsr\u0000$com.sun.msv.datatype.xsd.BooleanType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002"
156 +"\u0000\u0000xq\u0000~\u00001q\u0000~\u00006t\u0000\u0007booleanq\u0000~\u0000:q\u0000~\u0000<sq\u0000~\u0000=q\u0000~\u0000Jq\u0000~\u00006sq\u0000~\u0000\u001dt\u0000\u0005de"
157 +"bugq\u0000~\u0000Dq\u0000~\u0000\u001csr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002"
158 +"\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$ClosedHa"
159 +"sh;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8"
160 +"\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/sun/msv/gramma"
161 +"r/ExpressionPool;xp\u0000\u0000\u0000\n\u0001pq\u0000~\u0000\u0010q\u0000~\u0000&q\u0000~\u0000\u000fq\u0000~\u0000%q\u0000~\u0000*q\u0000~\u0000Eq\u0000~\u0000\n"
162 +"q\u0000~\u0000\u0005q\u0000~\u0000#q\u0000~\u0000\bx"));
163 }
164 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
165 }
166
167 public class Unmarshaller
168 extends net.sf.jour.config.impl.runtime.AbstractUnmarshallingEventHandlerImpl
169 {
170
171
172 public Unmarshaller(net.sf.jour.config.impl.runtime.UnmarshallingContext context) {
173 super(context, "-------");
174 }
175
176 protected Unmarshaller(net.sf.jour.config.impl.runtime.UnmarshallingContext context, int startState) {
177 this(context);
178 state = startState;
179 }
180
181 public java.lang.Object owner() {
182 return net.sf.jour.config.impl.JourTypeImpl.this;
183 }
184
185 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts)
186 throws org.xml.sax.SAXException
187 {
188 int attIdx;
189 outer:
190 while (true) {
191 switch (state) {
192 case 3 :
193 if (("aspect" == ___local)&&("" == ___uri)) {
194 _getAspect().add(((net.sf.jour.config.impl.AspectImpl) spawnChildFromEnterElement((net.sf.jour.config.impl.AspectImpl.class), 4, ___uri, ___local, ___qname, __atts)));
195 return ;
196 }
197 if (("aspect" == ___local)&&("" == ___uri)) {
198 context.pushAttributes(__atts, false);
199 state = 5;
200 return ;
201 }
202 break;
203 case 0 :
204 attIdx = context.getAttribute("", "debug");
205 if (attIdx >= 0) {
206 final java.lang.String v = context.eatAttribute(attIdx);
207 eatText1(v);
208 state = 3;
209 continue outer;
210 }
211 state = 3;
212 continue outer;
213 case 5 :
214 attIdx = context.getAttribute("", "descr");
215 if (attIdx >= 0) {
216 context.consumeAttribute(attIdx);
217 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
218 return ;
219 }
220 attIdx = context.getAttribute("", "enabled");
221 if (attIdx >= 0) {
222 context.consumeAttribute(attIdx);
223 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
224 return ;
225 }
226 attIdx = context.getAttribute("", "type");
227 if (attIdx >= 0) {
228 context.consumeAttribute(attIdx);
229 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
230 return ;
231 }
232 break;
233 case 4 :
234 if (("aspect" == ___local)&&("" == ___uri)) {
235 _getAspect().add(((net.sf.jour.config.impl.AspectImpl) spawnChildFromEnterElement((net.sf.jour.config.impl.AspectImpl.class), 4, ___uri, ___local, ___qname, __atts)));
236 return ;
237 }
238 if (("aspect" == ___local)&&("" == ___uri)) {
239 context.pushAttributes(__atts, false);
240 state = 5;
241 return ;
242 }
243 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
244 return ;
245 }
246 super.enterElement(___uri, ___local, ___qname, __atts);
247 break;
248 }
249 }
250
251 private void eatText1(final java.lang.String value)
252 throws org.xml.sax.SAXException
253 {
254 try {
255 _Debug = javax.xml.bind.DatatypeConverter.parseBoolean(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
256 has_Debug = true;
257 } catch (java.lang.Exception e) {
258 handleParseConversionException(e);
259 }
260 }
261
262 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
263 throws org.xml.sax.SAXException
264 {
265 int attIdx;
266 outer:
267 while (true) {
268 switch (state) {
269 case 6 :
270 if (("aspect" == ___local)&&("" == ___uri)) {
271 context.popAttributes();
272 state = 4;
273 return ;
274 }
275 break;
276 case 0 :
277 attIdx = context.getAttribute("", "debug");
278 if (attIdx >= 0) {
279 final java.lang.String v = context.eatAttribute(attIdx);
280 eatText1(v);
281 state = 3;
282 continue outer;
283 }
284 state = 3;
285 continue outer;
286 case 5 :
287 attIdx = context.getAttribute("", "descr");
288 if (attIdx >= 0) {
289 context.consumeAttribute(attIdx);
290 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
291 return ;
292 }
293 attIdx = context.getAttribute("", "enabled");
294 if (attIdx >= 0) {
295 context.consumeAttribute(attIdx);
296 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
297 return ;
298 }
299 attIdx = context.getAttribute("", "type");
300 if (attIdx >= 0) {
301 context.consumeAttribute(attIdx);
302 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
303 return ;
304 }
305 break;
306 case 4 :
307 revertToParentFromLeaveElement(___uri, ___local, ___qname);
308 return ;
309 }
310 super.leaveElement(___uri, ___local, ___qname);
311 break;
312 }
313 }
314
315 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
316 throws org.xml.sax.SAXException
317 {
318 int attIdx;
319 outer:
320 while (true) {
321 switch (state) {
322 case 0 :
323 if (("debug" == ___local)&&("" == ___uri)) {
324 state = 1;
325 return ;
326 }
327 state = 3;
328 continue outer;
329 case 5 :
330 if (("descr" == ___local)&&("" == ___uri)) {
331 _getAspect().add(((net.sf.jour.config.impl.AspectTypeImpl) spawnChildFromEnterAttribute((net.sf.jour.config.impl.AspectTypeImpl.class), 6, ___uri, ___local, ___qname)));
332 return ;
333 }
334 if (("enabled" == ___local)&&("" == ___uri)) {
335 _getAspect().add(((net.sf.jour.config.impl.AspectTypeImpl) spawnChildFromEnterAttribute((net.sf.jour.config.impl.AspectTypeImpl.class), 6, ___uri, ___local, ___qname)));
336 return ;
337 }
338 if (("type" == ___local)&&("" == ___uri)) {
339 _getAspect().add(((net.sf.jour.config.impl.AspectTypeImpl) spawnChildFromEnterAttribute((net.sf.jour.config.impl.AspectTypeImpl.class), 6, ___uri, ___local, ___qname)));
340 return ;
341 }
342 break;
343 case 4 :
344 revertToParentFromEnterAttribute(___uri, ___local, ___qname);
345 return ;
346 }
347 super.enterAttribute(___uri, ___local, ___qname);
348 break;
349 }
350 }
351
352 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
353 throws org.xml.sax.SAXException
354 {
355 int attIdx;
356 outer:
357 while (true) {
358 switch (state) {
359 case 2 :
360 if (("debug" == ___local)&&("" == ___uri)) {
361 state = 3;
362 return ;
363 }
364 break;
365 case 0 :
366 attIdx = context.getAttribute("", "debug");
367 if (attIdx >= 0) {
368 final java.lang.String v = context.eatAttribute(attIdx);
369 eatText1(v);
370 state = 3;
371 continue outer;
372 }
373 state = 3;
374 continue outer;
375 case 5 :
376 attIdx = context.getAttribute("", "descr");
377 if (attIdx >= 0) {
378 context.consumeAttribute(attIdx);
379 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
380 return ;
381 }
382 attIdx = context.getAttribute("", "enabled");
383 if (attIdx >= 0) {
384 context.consumeAttribute(attIdx);
385 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
386 return ;
387 }
388 attIdx = context.getAttribute("", "type");
389 if (attIdx >= 0) {
390 context.consumeAttribute(attIdx);
391 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
392 return ;
393 }
394 break;
395 case 4 :
396 revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
397 return ;
398 }
399 super.leaveAttribute(___uri, ___local, ___qname);
400 break;
401 }
402 }
403
404 public void handleText(final java.lang.String value)
405 throws org.xml.sax.SAXException
406 {
407 int attIdx;
408 outer:
409 while (true) {
410 try {
411 switch (state) {
412 case 0 :
413 attIdx = context.getAttribute("", "debug");
414 if (attIdx >= 0) {
415 final java.lang.String v = context.eatAttribute(attIdx);
416 eatText1(v);
417 state = 3;
418 continue outer;
419 }
420 state = 3;
421 continue outer;
422 case 5 :
423 attIdx = context.getAttribute("", "descr");
424 if (attIdx >= 0) {
425 context.consumeAttribute(attIdx);
426 context.getCurrentHandler().text(value);
427 return ;
428 }
429 attIdx = context.getAttribute("", "enabled");
430 if (attIdx >= 0) {
431 context.consumeAttribute(attIdx);
432 context.getCurrentHandler().text(value);
433 return ;
434 }
435 attIdx = context.getAttribute("", "type");
436 if (attIdx >= 0) {
437 context.consumeAttribute(attIdx);
438 context.getCurrentHandler().text(value);
439 return ;
440 }
441 break;
442 case 4 :
443 revertToParentFromText(value);
444 return ;
445 case 1 :
446 eatText1(value);
447 state = 2;
448 return ;
449 }
450 } catch (java.lang.RuntimeException e) {
451 handleUnexpectedTextException(value, e);
452 }
453 break;
454 }
455 }
456
457 }
458
459 }