View Javadoc

1   //
2   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.6-01/24/2006 06:15 PM(kohsuke)-fcs 
3   // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4   // Any modifications to this file will be lost upon recompilation of the source schema. 
5   // Generated on: 2012.10.03 at 04:27:47 AM CEST 
6   //
7   
8   
9   package org.jdtaus.mojo.resource.model.impl;
10  
11  public class TextsImpl implements org.jdtaus.mojo.resource.model.Texts, com.sun.xml.bind.JAXBObject, org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallableObject, org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializable, org.jdtaus.mojo.resource.model.impl.runtime.ValidatableObject
12  {
13  
14      protected com.sun.xml.bind.util.ListImpl _Text;
15      protected java.lang.String _DefaultLanguage;
16      public final static java.lang.Class version = (org.jdtaus.mojo.resource.model.impl.JAXBVersion.class);
17      private static com.sun.msv.grammar.Grammar schemaFragment;
18  
19      private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
20          return (org.jdtaus.mojo.resource.model.Texts.class);
21      }
22  
23      protected com.sun.xml.bind.util.ListImpl _getText() {
24          if (_Text == null) {
25              _Text = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
26          }
27          return _Text;
28      }
29  
30      public java.util.List getText() {
31          return _getText();
32      }
33  
34      public java.lang.String getDefaultLanguage() {
35          return _DefaultLanguage;
36      }
37  
38      public void setDefaultLanguage(java.lang.String value) {
39          _DefaultLanguage = value;
40      }
41  
42      public org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingEventHandler createUnmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context) {
43          return new org.jdtaus.mojo.resource.model.impl.TextsImpl.Unmarshaller(context);
44      }
45  
46      public void serializeBody(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
47          throws org.xml.sax.SAXException
48      {
49          int idx1 = 0;
50          final int len1 = ((_Text == null)? 0 :_Text.size());
51          while (idx1 != len1) {
52              if (_Text.get(idx1) instanceof javax.xml.bind.Element) {
53                  context.childAsBody(((com.sun.xml.bind.JAXBObject) _Text.get(idx1 ++)), "Text");
54              } else {
55                  context.startElement("http://jdtaus.org/core/model/container", "text");
56                  int idx_0 = idx1;
57                  context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Text.get(idx_0 ++)), "Text");
58                  context.endNamespaceDecls();
59                  int idx_1 = idx1;
60                  context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Text.get(idx_1 ++)), "Text");
61                  context.endAttributes();
62                  context.childAsBody(((com.sun.xml.bind.JAXBObject) _Text.get(idx1 ++)), "Text");
63                  context.endElement();
64              }
65          }
66      }
67  
68      public void serializeAttributes(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
69          throws org.xml.sax.SAXException
70      {
71          int idx1 = 0;
72          final int len1 = ((_Text == null)? 0 :_Text.size());
73          context.startAttribute("http://jdtaus.org/core/model/container", "defaultLanguage");
74          try {
75              context.text(((java.lang.String) _DefaultLanguage), "DefaultLanguage");
76          } catch (java.lang.Exception e) {
77              org.jdtaus.mojo.resource.model.impl.runtime.Util.handlePrintConversionException(this, e, context);
78          }
79          context.endAttribute();
80          while (idx1 != len1) {
81              if (_Text.get(idx1) instanceof javax.xml.bind.Element) {
82                  context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Text.get(idx1 ++)), "Text");
83              } else {
84                  idx1 += 1;
85              }
86          }
87      }
88  
89      public void serializeURIs(org.jdtaus.mojo.resource.model.impl.runtime.XMLSerializer context)
90          throws org.xml.sax.SAXException
91      {
92          int idx1 = 0;
93          final int len1 = ((_Text == null)? 0 :_Text.size());
94          context.getNamespaceContext().declareNamespace("http://jdtaus.org/core/model/container", null, true);
95          while (idx1 != len1) {
96              if (_Text.get(idx1) instanceof javax.xml.bind.Element) {
97                  context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Text.get(idx1 ++)), "Text");
98              } else {
99                  idx1 += 1;
100             }
101         }
102     }
103 
104     public java.lang.Class getPrimaryInterface() {
105         return (org.jdtaus.mojo.resource.model.Texts.class);
106     }
107 
108     public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
109         if (schemaFragment == null) {
110             schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
111  "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
112 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
113 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
114 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
115 +"expandedExpq\u0000~\u0000\u0002xpppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000"
116 +"\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"
117 +"\u0002xq\u0000~\u0000\u0003ppsr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001p"
118 +"psr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tna"
119 +"meClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.gra"
120 +"mmar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fco"
121 +"ntentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003pp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0006sr\u0000\u0011java.lang.Boolean\u00cd"
122 +" r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000"
123 +"\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"
124 +".msv.grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003"
125 +"sq\u0000~\u0000\u0011\u0001q\u0000~\u0000\u0016sr\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000x"
126 +"r\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv"
127 +".grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u0017q"
128 +"\u0000~\u0000\u001csr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tloc"
129 +"alNamet\u0000\u0012Ljava/lang/String;L\u0000\fnamespaceURIq\u0000~\u0000\u001exq\u0000~\u0000\u0019t\u0000*org."
130 +"jdtaus.mojo.resource.model.TextElementt\u0000+http://java.sun.com"
131 +"/jaxb/xjc/dummy-elementssq\u0000~\u0000\u000bpp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000bpp\u0000sq\u0000~\u0000\tppsq"
132 +"\u0000~\u0000\u0006q\u0000~\u0000\u0012psq\u0000~\u0000\u0013q\u0000~\u0000\u0012pq\u0000~\u0000\u0016q\u0000~\u0000\u001aq\u0000~\u0000\u001csq\u0000~\u0000\u001dt\u0000#org.jdtaus.moj"
133 +"o.resource.model.Textq\u0000~\u0000!sq\u0000~\u0000\tppsq\u0000~\u0000\u0013q\u0000~\u0000\u0012psr\u0000\u001bcom.sun.ms"
134 +"v.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Da"
135 +"tatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;"
136 +"xq\u0000~\u0000\u0003ppsr\u0000\"com.sun.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000"
137 +"*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%co"
138 +"m.sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.ms"
139 +"v.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000\u001e"
140 +"L\u0000\btypeNameq\u0000~\u0000\u001eL\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/Wh"
141 +"iteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0005QN"
142 +"amesr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Collapse"
143 +"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000"
144 +"\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$NullSetExpres"
145 +"sion\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003ppsr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f"
146 +"\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u001eL\u0000\fnamespaceURIq\u0000~\u0000\u001expq\u0000~\u00007q\u0000~\u00006sq\u0000~\u0000\u001d"
147 +"t\u0000\u0004typet\u0000)http://www.w3.org/2001/XMLSchema-instanceq\u0000~\u0000\u001csq\u0000~"
148 +"\u0000\u001dt\u0000\u0004textt\u0000&http://jdtaus.org/core/model/containersq\u0000~\u0000\u0013ppsq"
149 +"\u0000~\u0000,ppsr\u0000%com.sun.msv.datatype.xsd.LanguageType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr"
150 +"\u0000\"com.sun.msv.datatype.xsd.TokenType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000#com.sun.m"
151 +"sv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxq\u0000~\u00001q"
152 +"\u0000~\u00006t\u0000\blanguageq\u0000~\u0000:\u0000q\u0000~\u0000<sq\u0000~\u0000=q\u0000~\u0000Kq\u0000~\u00006sq\u0000~\u0000\u001dt\u0000\u000fdefaultLa"
153 +"nguageq\u0000~\u0000Dsr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001"
154 +"L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$ClosedHash"
155 +";xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c"
156 +"\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/sun/msv/grammar/"
157 +"ExpressionPool;xp\u0000\u0000\u0000\t\u0001pq\u0000~\u0000\u000fq\u0000~\u0000%q\u0000~\u0000*q\u0000~\u0000\nq\u0000~\u0000\u0005q\u0000~\u0000\u0010q\u0000~\u0000&q\u0000"
158 +"~\u0000#q\u0000~\u0000\bx"));
159         }
160         return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
161     }
162 
163     public class Unmarshaller
164         extends org.jdtaus.mojo.resource.model.impl.runtime.AbstractUnmarshallingEventHandlerImpl
165     {
166 
167 
168         public Unmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context) {
169             super(context, "-------");
170         }
171 
172         protected Unmarshaller(org.jdtaus.mojo.resource.model.impl.runtime.UnmarshallingContext context, int startState) {
173             this(context);
174             state = startState;
175         }
176 
177         public java.lang.Object owner() {
178             return org.jdtaus.mojo.resource.model.impl.TextsImpl.this;
179         }
180 
181         public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts)
182             throws org.xml.sax.SAXException
183         {
184             int attIdx;
185             outer:
186             while (true) {
187                 switch (state) {
188                     case  4 :
189                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "language");
190                         if (attIdx >= 0) {
191                             context.consumeAttribute(attIdx);
192                             context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
193                             return ;
194                         }
195                         break;
196                     case  0 :
197                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "defaultLanguage");
198                         if (attIdx >= 0) {
199                             final java.lang.String v = context.eatAttribute(attIdx);
200                             state = 3;
201                             eatText1(v);
202                             continue outer;
203                         }
204                         break;
205                     case  3 :
206                         if (("text" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
207                             _getText().add(((org.jdtaus.mojo.resource.model.impl.TextElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.TextElementImpl.class), 6, ___uri, ___local, ___qname, __atts)));
208                             return ;
209                         }
210                         if (("text" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
211                             context.pushAttributes(__atts, true);
212                             state = 4;
213                             return ;
214                         }
215                         break;
216                     case  6 :
217                         if (("text" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
218                             _getText().add(((org.jdtaus.mojo.resource.model.impl.TextElementImpl) spawnChildFromEnterElement((org.jdtaus.mojo.resource.model.impl.TextElementImpl.class), 6, ___uri, ___local, ___qname, __atts)));
219                             return ;
220                         }
221                         if (("text" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
222                             context.pushAttributes(__atts, true);
223                             state = 4;
224                             return ;
225                         }
226                         revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
227                         return ;
228                 }
229                 super.enterElement(___uri, ___local, ___qname, __atts);
230                 break;
231             }
232         }
233 
234         private void eatText1(final java.lang.String value)
235             throws org.xml.sax.SAXException
236         {
237             try {
238                 _DefaultLanguage = com.sun.xml.bind.WhiteSpaceProcessor.collapse(value);
239             } catch (java.lang.Exception e) {
240                 handleParseConversionException(e);
241             }
242         }
243 
244         public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
245             throws org.xml.sax.SAXException
246         {
247             int attIdx;
248             outer:
249             while (true) {
250                 switch (state) {
251                     case  5 :
252                         if (("text" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
253                             context.popAttributes();
254                             state = 6;
255                             return ;
256                         }
257                         break;
258                     case  4 :
259                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "language");
260                         if (attIdx >= 0) {
261                             context.consumeAttribute(attIdx);
262                             context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
263                             return ;
264                         }
265                         break;
266                     case  0 :
267                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "defaultLanguage");
268                         if (attIdx >= 0) {
269                             final java.lang.String v = context.eatAttribute(attIdx);
270                             state = 3;
271                             eatText1(v);
272                             continue outer;
273                         }
274                         break;
275                     case  6 :
276                         revertToParentFromLeaveElement(___uri, ___local, ___qname);
277                         return ;
278                 }
279                 super.leaveElement(___uri, ___local, ___qname);
280                 break;
281             }
282         }
283 
284         public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
285             throws org.xml.sax.SAXException
286         {
287             int attIdx;
288             outer:
289             while (true) {
290                 switch (state) {
291                     case  4 :
292                         if (("language" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
293                             _getText().add(((org.jdtaus.mojo.resource.model.impl.TextImpl) spawnChildFromEnterAttribute((org.jdtaus.mojo.resource.model.impl.TextImpl.class), 5, ___uri, ___local, ___qname)));
294                             return ;
295                         }
296                         break;
297                     case  0 :
298                         if (("defaultLanguage" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
299                             state = 1;
300                             return ;
301                         }
302                         break;
303                     case  6 :
304                         revertToParentFromEnterAttribute(___uri, ___local, ___qname);
305                         return ;
306                 }
307                 super.enterAttribute(___uri, ___local, ___qname);
308                 break;
309             }
310         }
311 
312         public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
313             throws org.xml.sax.SAXException
314         {
315             int attIdx;
316             outer:
317             while (true) {
318                 switch (state) {
319                     case  4 :
320                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "language");
321                         if (attIdx >= 0) {
322                             context.consumeAttribute(attIdx);
323                             context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
324                             return ;
325                         }
326                         break;
327                     case  0 :
328                         attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "defaultLanguage");
329                         if (attIdx >= 0) {
330                             final java.lang.String v = context.eatAttribute(attIdx);
331                             state = 3;
332                             eatText1(v);
333                             continue outer;
334                         }
335                         break;
336                     case  6 :
337                         revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
338                         return ;
339                     case  2 :
340                         if (("defaultLanguage" == ___local)&&("http://jdtaus.org/core/model/container" == ___uri)) {
341                             state = 3;
342                             return ;
343                         }
344                         break;
345                 }
346                 super.leaveAttribute(___uri, ___local, ___qname);
347                 break;
348             }
349         }
350 
351         public void handleText(final java.lang.String value)
352             throws org.xml.sax.SAXException
353         {
354             int attIdx;
355             outer:
356             while (true) {
357                 try {
358                     switch (state) {
359                         case  4 :
360                             attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "language");
361                             if (attIdx >= 0) {
362                                 context.consumeAttribute(attIdx);
363                                 context.getCurrentHandler().text(value);
364                                 return ;
365                             }
366                             break;
367                         case  0 :
368                             attIdx = context.getAttribute("http://jdtaus.org/core/model/container", "defaultLanguage");
369                             if (attIdx >= 0) {
370                                 final java.lang.String v = context.eatAttribute(attIdx);
371                                 state = 3;
372                                 eatText1(v);
373                                 continue outer;
374                             }
375                             break;
376                         case  6 :
377                             revertToParentFromText(value);
378                             return ;
379                         case  1 :
380                             state = 2;
381                             eatText1(value);
382                             return ;
383                     }
384                 } catch (java.lang.RuntimeException e) {
385                     handleUnexpectedTextException(value, e);
386                 }
387                 break;
388             }
389         }
390 
391     }
392 
393 }