View Javadoc

1   //
2   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.3-b18-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: 2004.12.16 at 07:09:42 EST 
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 }