KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sun > japex > testsuite > impl > TestSuiteTypeImpl


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: 2005.06.14 at 12:02:17 PDT
6
//
7

8
9 package com.sun.japex.testsuite.impl;
10
11 public class TestSuiteTypeImpl implements com.sun.japex.testsuite.TestSuiteType, com.sun.xml.bind.JAXBObject, com.sun.japex.testsuite.impl.runtime.UnmarshallableObject, com.sun.japex.testsuite.impl.runtime.XMLSerializable, com.sun.japex.testsuite.impl.runtime.ValidatableObject
12 {
13
14     protected com.sun.xml.bind.util.ListImpl _TestCase;
15     protected com.sun.xml.bind.util.ListImpl _Param;
16     protected com.sun.xml.bind.util.ListImpl _Driver;
17     protected java.lang.String JavaDoc _Name;
18     public final static java.lang.Class JavaDoc version = (com.sun.japex.testsuite.impl.JAXBVersion.class);
19     private static com.sun.msv.grammar.Grammar schemaFragment;
20
21     private final static java.lang.Class JavaDoc PRIMARY_INTERFACE_CLASS() {
22         return (com.sun.japex.testsuite.TestSuiteType.class);
23     }
24
25     protected com.sun.xml.bind.util.ListImpl _getTestCase() {
26         if (_TestCase == null) {
27             _TestCase = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList JavaDoc());
28         }
29         return _TestCase;
30     }
31
32     public java.util.List JavaDoc getTestCase() {
33         return _getTestCase();
34     }
35
36     protected com.sun.xml.bind.util.ListImpl _getParam() {
37         if (_Param == null) {
38             _Param = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList JavaDoc());
39         }
40         return _Param;
41     }
42
43     public java.util.List JavaDoc getParam() {
44         return _getParam();
45     }
46
47     protected com.sun.xml.bind.util.ListImpl _getDriver() {
48         if (_Driver == null) {
49             _Driver = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList JavaDoc());
50         }
51         return _Driver;
52     }
53
54     public java.util.List JavaDoc getDriver() {
55         return _getDriver();
56     }
57
58     public java.lang.String JavaDoc getName() {
59         return _Name;
60     }
61
62     public void setName(java.lang.String JavaDoc value) {
63         _Name = value;
64     }
65
66     public com.sun.japex.testsuite.impl.runtime.UnmarshallingEventHandler createUnmarshaller(com.sun.japex.testsuite.impl.runtime.UnmarshallingContext context) {
67         return new com.sun.japex.testsuite.impl.TestSuiteTypeImpl.Unmarshaller(context);
68     }
69
70     public void serializeBody(com.sun.japex.testsuite.impl.runtime.XMLSerializer context)
71         throws org.xml.sax.SAXException JavaDoc
72     {
73         int idx1 = 0;
74         final int len1 = ((_TestCase == null)? 0 :_TestCase.size());
75         int idx2 = 0;
76         final int len2 = ((_Param == null)? 0 :_Param.size());
77         int idx3 = 0;
78         final int len3 = ((_Driver == null)? 0 :_Driver.size());
79         while (idx2 != len2) {
80             context.startElement("http://www.sun.com/japex/testSuite", "param");
81             int idx_0 = idx2;
82             context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Param.get(idx_0 ++)), "Param");
83             context.endNamespaceDecls();
84             int idx_1 = idx2;
85             context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Param.get(idx_1 ++)), "Param");
86             context.endAttributes();
87             context.childAsBody(((com.sun.xml.bind.JAXBObject) _Param.get(idx2 ++)), "Param");
88             context.endElement();
89         }
90         while (idx3 != len3) {
91             context.startElement("http://www.sun.com/japex/testSuite", "driver");
92             int idx_2 = idx3;
93             context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Driver.get(idx_2 ++)), "Driver");
94             context.endNamespaceDecls();
95             int idx_3 = idx3;
96             context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Driver.get(idx_3 ++)), "Driver");
97             context.endAttributes();
98             context.childAsBody(((com.sun.xml.bind.JAXBObject) _Driver.get(idx3 ++)), "Driver");
99             context.endElement();
100         }
101         while (idx1 != len1) {
102             context.startElement("http://www.sun.com/japex/testSuite", "testCase");
103             int idx_4 = idx1;
104             context.childAsURIs(((com.sun.xml.bind.JAXBObject) _TestCase.get(idx_4 ++)), "TestCase");
105             context.endNamespaceDecls();
106             int idx_5 = idx1;
107             context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _TestCase.get(idx_5 ++)), "TestCase");
108             context.endAttributes();
109             context.childAsBody(((com.sun.xml.bind.JAXBObject) _TestCase.get(idx1 ++)), "TestCase");
110             context.endElement();
111         }
112     }
113
114     public void serializeAttributes(com.sun.japex.testsuite.impl.runtime.XMLSerializer context)
115         throws org.xml.sax.SAXException JavaDoc
116     {
117         int idx1 = 0;
118         final int len1 = ((_TestCase == null)? 0 :_TestCase.size());
119         int idx2 = 0;
120         final int len2 = ((_Param == null)? 0 :_Param.size());
121         int idx3 = 0;
122         final int len3 = ((_Driver == null)? 0 :_Driver.size());
123         context.startAttribute("", "name");
124         try {
125             context.text(((java.lang.String JavaDoc) _Name), "Name");
126         } catch (java.lang.Exception JavaDoc e) {
127             com.sun.japex.testsuite.impl.runtime.Util.handlePrintConversionException(this, e, context);
128         }
129         context.endAttribute();
130         while (idx2 != len2) {
131             idx2 += 1;
132         }
133         while (idx3 != len3) {
134             idx3 += 1;
135         }
136         while (idx1 != len1) {
137             idx1 += 1;
138         }
139     }
140
141     public void serializeURIs(com.sun.japex.testsuite.impl.runtime.XMLSerializer context)
142         throws org.xml.sax.SAXException JavaDoc
143     {
144         int idx1 = 0;
145         final int len1 = ((_TestCase == null)? 0 :_TestCase.size());
146         int idx2 = 0;
147         final int len2 = ((_Param == null)? 0 :_Param.size());
148         int idx3 = 0;
149         final int len3 = ((_Driver == null)? 0 :_Driver.size());
150         while (idx2 != len2) {
151             idx2 += 1;
152         }
153         while (idx3 != len3) {
154             idx3 += 1;
155         }
156         while (idx1 != len1) {
157             idx1 += 1;
158         }
159     }
160
161     public java.lang.Class JavaDoc getPrimaryInterface() {
162         return (com.sun.japex.testsuite.TestSuiteType.class);
163     }
164
165     public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
166         if (schemaFragment == null) {
167             schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
168  "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
169 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
170 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
171 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
172 +"expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsr\u0000\u001dcom.sun.msv.grammar."
173 +"ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsr\u0000 com.sun.msv.grammar.OneOrMor"
174 +"eExp\u0000\u0000\u0000\u0000\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"
175 +"\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000ps"
176 +"r\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tname"
177 +"Classt\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.gramm"
178 +"ar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcont"
179 +"entModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000\u000ep\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000fpp\u0000sq\u0000~\u0000\bppsq\u0000~\u0000\nq\u0000~"
180 +"\u0000\u000epsr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000"
181 +"\u0002L\u0000\tnameClassq\u0000~\u0000\u0010xq\u0000~\u0000\u0003q\u0000~\u0000\u000epsr\u00002com.sun.msv.grammar.Expres"
182 +"sion$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\r\u0001psr\u0000 com.sun"
183 +".msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar."
184 +"NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$Eps"
185 +"ilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u001bpsr\u0000#com.sun.msv.grammar"
186 +".SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang/String;"
187 +"L\u0000\fnamespaceURIq\u0000~\u0000\"xq\u0000~\u0000\u001dt\u0000!com.sun.japex.testsuite.ParamTy"
188 +"pet\u0000+http://java.sun.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\bppsq\u0000~"
189 +"\u0000\u0017q\u0000~\u0000\u000epsr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLo"
190 +"rg/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/su"
191 +"n/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000\"com.sun.msv.datatype.xsd.Q"
192 +"nameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomi"
193 +"cType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000"
194 +"\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002"
195 +"\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000\"L\u0000\btypeNameq\u0000~\u0000\"L\u0000\nwhiteSpacet\u0000.Lcom/s"
196 +"un/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.o"
197 +"rg/2001/XMLSchemat\u0000\u0005QNamesr\u00005com.sun.msv.datatype.xsd.WhiteS"
198 +"paceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xs"
199 +"d.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Ex"
200 +"pression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003ppsr\u0000\u001bcom.sun.msv"
201 +".util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\"L\u0000\fnamespaceURIq"
202 +"\u0000~\u0000\"xpq\u0000~\u00003q\u0000~\u00002sq\u0000~\u0000!t\u0000\u0004typet\u0000)http://www.w3.org/2001/XMLSc"
203 +"hema-instanceq\u0000~\u0000 sq\u0000~\u0000!t\u0000\u0005paramt\u0000\"http://www.sun.com/japex/"
204 +"testSuiteq\u0000~\u0000 sq\u0000~\u0000\nppsq\u0000~\u0000\u000fpp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000fpp\u0000sq\u0000~\u0000\bppsq\u0000~"
205 +"\u0000\nq\u0000~\u0000\u000epsq\u0000~\u0000\u0017q\u0000~\u0000\u000epq\u0000~\u0000\u001aq\u0000~\u0000\u001eq\u0000~\u0000 sq\u0000~\u0000!t\u00000com.sun.japex.te"
206 +"stsuite.TestSuiteType.DriverTypeq\u0000~\u0000%sq\u0000~\u0000\bppsq\u0000~\u0000\u0017q\u0000~\u0000\u000epq\u0000~"
207 +"\u0000+q\u0000~\u0000;q\u0000~\u0000 sq\u0000~\u0000!t\u0000\u0006driverq\u0000~\u0000@sq\u0000~\u0000\nppsq\u0000~\u0000\u000fpp\u0000sq\u0000~\u0000\u0000ppsq\u0000"
208 +"~\u0000\u000fpp\u0000sq\u0000~\u0000\bppsq\u0000~\u0000\nq\u0000~\u0000\u000epsq\u0000~\u0000\u0017q\u0000~\u0000\u000epq\u0000~\u0000\u001aq\u0000~\u0000\u001eq\u0000~\u0000 sq\u0000~\u0000!t"
209 +"\u00002com.sun.japex.testsuite.TestSuiteType.TestCaseTypeq\u0000~\u0000%sq\u0000"
210 +"~\u0000\bppsq\u0000~\u0000\u0017q\u0000~\u0000\u000epq\u0000~\u0000+q\u0000~\u0000;q\u0000~\u0000 sq\u0000~\u0000!t\u0000\btestCaseq\u0000~\u0000@sq\u0000~\u0000\u0017"
211 +"ppsq\u0000~\u0000(ppsr\u0000#com.sun.msv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001"
212 +"Z\u0000\risAlwaysValidxq\u0000~\u0000-q\u0000~\u00002t\u0000\u0006stringsr\u00005com.sun.msv.datatype"
213 +".xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u00005\u0001q\u0000~\u00008sq\u0000~"
214 +"\u00009q\u0000~\u0000_q\u0000~\u00002sq\u0000~\u0000!t\u0000\u0004namet\u0000\u0000sr\u0000\"com.sun.msv.grammar.Expressi"
215 +"onPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/Expressi"
216 +"onPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$C"
217 +"losedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom"
218 +"/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u0013\u0001pq\u0000~\u0000\u0005q\u0000~\u0000\u0013q\u0000~\u0000Cq\u0000~\u0000P"
219 +"q\u0000~\u0000\u0016q\u0000~\u0000Fq\u0000~\u0000Sq\u0000~\u0000\fq\u0000~\u0000Aq\u0000~\u0000Nq\u0000~\u0000&q\u0000~\u0000Jq\u0000~\u0000Wq\u0000~\u0000\u0007q\u0000~\u0000\u0006q\u0000~\u0000\u0015"
220 +"q\u0000~\u0000Eq\u0000~\u0000Rq\u0000~\u0000\tx"));
221         }
222         return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
223     }
224
225     public static class DriverTypeImpl implements com.sun.japex.testsuite.TestSuiteType.DriverType, com.sun.xml.bind.JAXBObject, com.sun.japex.testsuite.impl.runtime.UnmarshallableObject, com.sun.japex.testsuite.impl.runtime.XMLSerializable, com.sun.japex.testsuite.impl.runtime.ValidatableObject
226     {
227
228         protected com.sun.xml.bind.util.ListImpl _Param;
229         protected java.lang.String JavaDoc _Name;
230         protected boolean has_Normal;
231         protected boolean _Normal;
232         public final static java.lang.Class JavaDoc version = (com.sun.japex.testsuite.impl.JAXBVersion.class);
233         private static com.sun.msv.grammar.Grammar schemaFragment;
234
235         private final static java.lang.Class JavaDoc PRIMARY_INTERFACE_CLASS() {
236             return (com.sun.japex.testsuite.TestSuiteType.DriverType.class);
237         }
238
239         protected com.sun.xml.bind.util.ListImpl _getParam() {
240             if (_Param == null) {
241                 _Param = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList JavaDoc());
242             }
243             return _Param;
244         }
245
246         public java.util.List JavaDoc getParam() {
247             return _getParam();
248         }
249
250         public java.lang.String JavaDoc getName() {
251             return _Name;
252         }
253
254         public void setName(java.lang.String JavaDoc value) {
255             _Name = value;
256         }
257
258         public boolean isNormal() {
259             if (!has_Normal) {
260                 return javax.xml.bind.DatatypeConverter.parseBoolean(com.sun.xml.bind.DatatypeConverterImpl.installHook("false"));
261             } else {
262                 return _Normal;
263             }
264         }
265
266         public void setNormal(boolean value) {
267             _Normal = value;
268             has_Normal = true;
269         }
270
271         public com.sun.japex.testsuite.impl.runtime.UnmarshallingEventHandler createUnmarshaller(com.sun.japex.testsuite.impl.runtime.UnmarshallingContext context) {
272             return new com.sun.japex.testsuite.impl.TestSuiteTypeImpl.DriverTypeImpl.Unmarshaller(context);
273         }
274
275         public void serializeBody(com.sun.japex.testsuite.impl.runtime.XMLSerializer context)
276             throws org.xml.sax.SAXException JavaDoc
277         {
278             int idx1 = 0;
279             final int len1 = ((_Param == null)? 0 :_Param.size());
280             while (idx1 != len1) {
281                 context.startElement("http://www.sun.com/japex/testSuite", "param");
282                 int idx_0 = idx1;
283                 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Param.get(idx_0 ++)), "Param");
284                 context.endNamespaceDecls();
285                 int idx_1 = idx1;
286                 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Param.get(idx_1 ++)), "Param");
287                 context.endAttributes();
288                 context.childAsBody(((com.sun.xml.bind.JAXBObject) _Param.get(idx1 ++)), "Param");
289                 context.endElement();
290             }
291         }
292
293         public void serializeAttributes(com.sun.japex.testsuite.impl.runtime.XMLSerializer context)
294             throws org.xml.sax.SAXException JavaDoc
295         {
296             int idx1 = 0;
297             final int len1 = ((_Param == null)? 0 :_Param.size());
298             context.startAttribute("", "name");
299             try {
300                 context.text(((java.lang.String JavaDoc) _Name), "Name");
301             } catch (java.lang.Exception JavaDoc e) {
302                 com.sun.japex.testsuite.impl.runtime.Util.handlePrintConversionException(this, e, context);
303             }
304             context.endAttribute();
305             if (has_Normal) {
306                 context.startAttribute("", "normal");
307                 try {
308                     context.text(javax.xml.bind.DatatypeConverter.printBoolean(((boolean) _Normal)), "Normal");
309                 } catch (java.lang.Exception JavaDoc e) {
310                     com.sun.japex.testsuite.impl.runtime.Util.handlePrintConversionException(this, e, context);
311                 }
312                 context.endAttribute();
313             }
314             while (idx1 != len1) {
315                 idx1 += 1;
316             }
317         }
318
319         public void serializeURIs(com.sun.japex.testsuite.impl.runtime.XMLSerializer context)
320             throws org.xml.sax.SAXException JavaDoc
321         {
322             int idx1 = 0;
323             final int len1 = ((_Param == null)? 0 :_Param.size());
324             while (idx1 != len1) {
325                 idx1 += 1;
326             }
327         }
328
329         public java.lang.Class JavaDoc getPrimaryInterface() {
330             return (com.sun.japex.testsuite.TestSuiteType.DriverType.class);
331         }
332
333         public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
334             if (schemaFragment == null) {
335                 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
336  "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
337 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
338 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
339 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
340 +"expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsr\u0000\u001dcom.sun.msv.grammar.ChoiceEx"
341 +"p\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000"
342 +"\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"
343 +"\u0002xq\u0000~\u0000\u0003sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000\'com.s"
344 +"un.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001f"
345 +"Lcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.Eleme"
346 +"ntExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModel"
347 +"q\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000\rp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000epp\u0000sq\u0000~\u0000\u0007ppsq\u0000~\u0000\tq\u0000~\u0000\rpsr\u0000 c"
348 +"om.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tname"
349 +"Classq\u0000~\u0000\u000fxq\u0000~\u0000\u0003q\u0000~\u0000\rpsr\u00002com.sun.msv.grammar.Expression$Any"
350 +"StringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\f\u0001psr\u0000 com.sun.msv.gra"
351 +"mmar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.NameClas"
352 +"s\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$EpsilonExpr"
353 +"ession\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u001apsr\u0000#com.sun.msv.grammar.SimpleN"
354 +"ameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang/String;L\u0000\fnames"
355 +"paceURIq\u0000~\u0000!xq\u0000~\u0000\u001ct\u0000!com.sun.japex.testsuite.ParamTypet\u0000+htt"
356 +"p://java.sun.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0016q\u0000~\u0000\rp"
357 +"sr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relax"
358 +"ng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/ut"
359 +"il/StringPair;xq\u0000~\u0000\u0003ppsr\u0000\"com.sun.msv.datatype.xsd.QnameType"
360 +"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000"
361 +"\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000"
362 +"xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnam"
363 +"espaceUriq\u0000~\u0000!L\u0000\btypeNameq\u0000~\u0000!L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/d"
364 +"atatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/"
365 +"XMLSchemat\u0000\u0005QNamesr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProc"
366 +"essor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteS"
367 +"paceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression"
368 +"$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003ppsr\u0000\u001bcom.sun.msv.util.St"
369 +"ringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000!L\u0000\fnamespaceURIq\u0000~\u0000!xpq\u0000"
370 +"~\u00002q\u0000~\u00001sq\u0000~\u0000 t\u0000\u0004typet\u0000)http://www.w3.org/2001/XMLSchema-ins"
371 +"tanceq\u0000~\u0000\u001fsq\u0000~\u0000 t\u0000\u0005paramt\u0000\"http://www.sun.com/japex/testSuit"
372 +"eq\u0000~\u0000\u001fsq\u0000~\u0000\u0016ppsq\u0000~\u0000\'ppsr\u0000#com.sun.msv.datatype.xsd.StringTyp"
373 +"e\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxq\u0000~\u0000,q\u0000~\u00001t\u0000\u0006stringsr\u00005com.sun."
374 +"msv.datatype.xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~"
375 +"\u00004\u0001q\u0000~\u00007sq\u0000~\u00008q\u0000~\u0000Dq\u0000~\u00001sq\u0000~\u0000 t\u0000\u0004namet\u0000\u0000sq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0016q\u0000~\u0000\rp"
376 +"sq\u0000~\u0000\'ppsr\u0000$com.sun.msv.datatype.xsd.BooleanType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000x"
377 +"q\u0000~\u0000,q\u0000~\u00001t\u0000\u0007booleanq\u0000~\u00005q\u0000~\u00007sq\u0000~\u00008q\u0000~\u0000Pq\u0000~\u00001sq\u0000~\u0000 t\u0000\u0006norma"
378 +"lq\u0000~\u0000Jq\u0000~\u0000\u001fsr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001"
379 +"L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$ClosedHash"
380 +";xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c"
381 +"\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/sun/msv/grammar/"
382 +"ExpressionPool;xp\u0000\u0000\u0000\t\u0001pq\u0000~\u0000\u0012q\u0000~\u0000\u0015q\u0000~\u0000\u000bq\u0000~\u0000\u0005q\u0000~\u0000%q\u0000~\u0000\u0006q\u0000~\u0000Kq\u0000"
383 +"~\u0000\u0014q\u0000~\u0000\bx"));
384             }
385             return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
386         }
387
388         public class Unmarshaller
389             extends com.sun.japex.testsuite.impl.runtime.AbstractUnmarshallingEventHandlerImpl
390         {
391
392
393             public Unmarshaller(com.sun.japex.testsuite.impl.runtime.UnmarshallingContext context) {
394                 super(context, "----------");
395             }
396
397             protected Unmarshaller(com.sun.japex.testsuite.impl.runtime.UnmarshallingContext context, int startState) {
398                 this(context);
399                 state = startState;
400             }
401
402             public java.lang.Object JavaDoc owner() {
403                 return com.sun.japex.testsuite.impl.TestSuiteTypeImpl.DriverTypeImpl.this;
404             }
405
406             public void enterElement(java.lang.String JavaDoc ___uri, java.lang.String JavaDoc ___local, java.lang.String JavaDoc ___qname, org.xml.sax.Attributes JavaDoc __atts)
407                 throws org.xml.sax.SAXException JavaDoc
408             {
409                 int attIdx;
410                 outer:
411                 while (true) {
412                     switch (state) {
413                         case 7 :
414                             attIdx = context.getAttribute("", "name");
415                             if (attIdx >= 0) {
416                                 context.consumeAttribute(attIdx);
417                                 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
418                                 return ;
419                             }
420                             break;
421                         case 0 :
422                             attIdx = context.getAttribute("", "name");
423                             if (attIdx >= 0) {
424                                 final java.lang.String JavaDoc v = context.eatAttribute(attIdx);
425                                 eatText1(v);
426                                 state = 3;
427                                 continue outer;
428                             }
429                             break;
430                         case 9 :
431                             if (("param" == ___local)&&("http://www.sun.com/japex/testSuite" == ___uri)) {
432                                 context.pushAttributes(__atts, false);
433                                 state = 7;
434                                 return ;
435                             }
436                             revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
437                             return ;
438                         case 6 :
439                             if (("param" == ___local)&&("http://www.sun.com/japex/testSuite" == ___uri)) {
440                                 context.pushAttributes(__atts, false);
441                                 state = 7;
442                                 return ;
443                             }
444                             state = 9;
445                             continue outer;
446                         case 3 :
447                             attIdx = context.getAttribute("", "normal");
448                             if (attIdx >= 0) {
449                                 final java.lang.String JavaDoc v = context.eatAttribute(attIdx);
450                                 eatText2(v);
451                                 state = 6;
452                                 continue outer;
453                             }
454                             state = 6;
455                             continue outer;
456                     }
457                     super.enterElement(___uri, ___local, ___qname, __atts);
458                     break;
459                 }
460             }
461
462             private void eatText1(final java.lang.String JavaDoc value)
463                 throws org.xml.sax.SAXException JavaDoc
464             {
465                 try {
466                     _Name = value;
467                 } catch (java.lang.Exception JavaDoc e) {
468                     handleParseConversionException(e);
469                 }
470             }
471
472             private void eatText2(final java.lang.String JavaDoc value)
473                 throws org.xml.sax.SAXException JavaDoc
474             {
475                 try {
476                     _Normal = javax.xml.bind.DatatypeConverter.parseBoolean(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
477                     has_Normal = true;
478                 } catch (java.lang.Exception JavaDoc e) {
479                     handleParseConversionException(e);
480                 }
481             }
482
483             public void leaveElement(java.lang.String JavaDoc ___uri, java.lang.String JavaDoc ___local, java.lang.String JavaDoc ___qname)
484                 throws org.xml.sax.SAXException JavaDoc
485             {
486                 int attIdx;
487                 outer:
488                 while (true) {
489                     switch (state) {
490                         case 8 :
491                             if (("param" == ___local)&&("http://www.sun.com/japex/testSuite" == ___uri)) {
492                                 context.popAttributes();
493                                 state = 9;
494                                 return ;
495                             }
496                             break;
497                         case 7 :
498                             attIdx = context.getAttribute("", "name");
499                             if (attIdx >= 0) {
500                                 context.consumeAttribute(attIdx);
501                                 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
502                                 return ;
503                             }
504                             break;
505                         case 0 :
506                             attIdx = context.getAttribute("", "name");
507                             if (attIdx >= 0) {
508                                 final java.lang.String JavaDoc v = context.eatAttribute(attIdx);
509                                 eatText1(v);
510                                 state = 3;
511                                 continue outer;
512                             }
513                             break;
514                         case 9 :
515                             revertToParentFromLeaveElement(___uri, ___local, ___qname);
516                             return ;
517                         case 6 :
518                             state = 9;
519                             continue outer;
520                         case 3 :
521                             attIdx = context.getAttribute("", "normal");
522                             if (attIdx >= 0) {
523                                 final java.lang.String JavaDoc v = context.eatAttribute(attIdx);
524                                 eatText2(v);
525                                 state = 6;
526                                 continue outer;
527                             }
528                             state = 6;
529                             continue outer;
530                     }
531                     super.leaveElement(___uri, ___local, ___qname);
532                     break;
533                 }
534             }
535
536             public void enterAttribute(java.lang.String JavaDoc ___uri, java.lang.String JavaDoc ___local, java.lang.String JavaDoc ___qname)
537                 throws org.xml.sax.SAXException JavaDoc
538             {
539                 int attIdx;
540                 outer:
541                 while (true) {
542                     switch (state) {
543                         case 7 :
544                             if (("name" == ___local)&&("" == ___uri)) {
545                                 _getParam().add(((com.sun.japex.testsuite.impl.ParamTypeImpl) spawnChildFromEnterAttribute((com.sun.japex.testsuite.impl.ParamTypeImpl.class), 8, ___uri, ___local, ___qname)));
546                                 return ;
547                             }
548                             break;
549                         case 0 :
550                             if (("name" == ___local)&&("" == ___uri)) {
551                                 state = 1;
552                                 return ;
553                             }
554                             break;
555                         case 9 :
556                             revertToParentFromEnterAttribute(___uri, ___local, ___qname);
557                             return ;
558                         case 6 :
559                             state = 9;
560                             continue outer;
561                         case 3 :
562                             if (("normal" == ___local)&&("" == ___uri)) {
563                                 state = 4;
564                                 return ;
565                             }
566                             state = 6;
567                             continue outer;
568                     }
569                     super.enterAttribute(___uri, ___local, ___qname);
570                     break;
571                 }
572             }
573
574             public void leaveAttribute(java.lang.String JavaDoc ___uri, java.lang.String JavaDoc ___local, java.lang.String JavaDoc ___qname)
575                 throws org.xml.sax.SAXException JavaDoc
576             {
577                 int attIdx;
578                 outer:
579                 while (true) {
580                     switch (state) {
581                         case 2 :
582                             if (("name" == ___local)&&("" == ___uri)) {
583                                 state = 3;
584                                 return ;
585                             }
586                             break;
587                         case 7 :
588                             attIdx = context.getAttribute("", "name");
589                             if (attIdx >= 0) {
590                                 context.consumeAttribute(attIdx);
591                                 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
592                                 return ;
593                             }
594                             break;
595                         case 0 :
596                             attIdx = context.getAttribute("", "name");
597                             if (attIdx >= 0) {
598                                 final java.lang.String JavaDoc v = context.eatAttribute(attIdx);
599                                 eatText1(v);
600                                 state = 3;
601                                 continue outer;
602                             }
603                             break;
604                         case 9 :
605                             revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
606                             return ;
607                         case 6 :
608                             state = 9;
609                             continue outer;
610                         case 3 :
611                             attIdx = context.getAttribute("", "normal");
612                             if (attIdx >= 0) {
613                                 final java.lang.String JavaDoc v = context.eatAttribute(attIdx);
614                                 eatText2(v);
615                                 state = 6;
616                                 continue outer;
617                             }
618                             state = 6;
619                             continue outer;
620                         case 5 :
621                             if (("normal" == ___local)&&("" == ___uri)) {
622                                 state = 6;
623                                 return ;
624                             }
625                             break;
626                     }
627                     super.leaveAttribute(___uri, ___local, ___qname);
628                     break;
629                 }
630             }
631
632             public void handleText(final java.lang.String JavaDoc value)
633                 throws org.xml.sax.SAXException JavaDoc
634             {
635                 int attIdx;
636                 outer:
637                 while (true) {
638                     try {
639                         switch (state) {
640                             case 1 :
641                                 eatText1(value);
642                                 state = 2;
643                                 return ;
644                             case 7 :
645                                 attIdx = context.getAttribute("", "name");
646                                 if (attIdx >= 0) {
647                                     context.consumeAttribute(attIdx);
648                                     context.getCurrentHandler().text(value);
649                                     return ;
650                                 }
651                                 break;
652                             case 0 :
653                                 attIdx = context.getAttribute("", "name");
654                                 if (attIdx >= 0) {
655                                     final java.lang.String JavaDoc v = context.eatAttribute(attIdx);
656                                     eatText1(v);
657                                     state = 3;
658                                     continue outer;
659                                 }
660                                 break;
661                             case 9 :
662                                 revertToParentFromText(value);
663                                 return ;
664                             case 6 :
665                                 state = 9;
666                                 continue outer;
667                             case 3 :
668                                 attIdx = context.getAttribute("", "normal");
669                                 if (attIdx >= 0) {
670                                     final java.lang.String JavaDoc v = context.eatAttribute(attIdx);
671                                     eatText2(v);
672                                     state = 6;
673                                     continue outer;
674                                 }
675                                 state = 6;
676                                 continue outer;
677                             case 4 :
678                                 eatText2(value);
679                                 state = 5;
680                                 return ;
681                         }
682                     } catch (java.lang.RuntimeException JavaDoc e) {
683                         handleUnexpectedTextException(value, e);
684                     }
685                     break;
686                 }
687             }
688
689         }
690
691     }
692
693     public static class TestCaseTypeImpl implements com.sun.japex.testsuite.TestSuiteType.TestCaseType, com.sun.xml.bind.JAXBObject, com.sun.japex.testsuite.impl.runtime.UnmarshallableObject, com.sun.japex.testsuite.impl.runtime.XMLSerializable, com.sun.japex.testsuite.impl.runtime.ValidatableObject
694     {
695
696         protected com.sun.xml.bind.util.ListImpl _Param;
697         protected java.lang.String JavaDoc _Name;
698         public final static java.lang.Class JavaDoc version = (com.sun.japex.testsuite.impl.JAXBVersion.class);
699         private static com.sun.msv.grammar.Grammar schemaFragment;
700
701         private final static java.lang.Class JavaDoc PRIMARY_INTERFACE_CLASS() {
702             return (com.sun.japex.testsuite.TestSuiteType.TestCaseType.class);
703         }
704
705         protected com.sun.xml.bind.util.ListImpl _getParam() {
706             if (_Param == null) {
707                 _Param = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList JavaDoc());
708             }
709             return _Param;
710         }
711
712         public java.util.List JavaDoc getParam() {
713             return _getParam();
714         }
715
716         public java.lang.String JavaDoc getName() {
717             return _Name;
718         }
719
720         public void setName(java.lang.String JavaDoc value) {
721             _Name = value;
722         }
723
724         public com.sun.japex.testsuite.impl.runtime.UnmarshallingEventHandler createUnmarshaller(com.sun.japex.testsuite.impl.runtime.UnmarshallingContext context) {
725             return new com.sun.japex.testsuite.impl.TestSuiteTypeImpl.TestCaseTypeImpl.Unmarshaller(context);
726         }
727
728         public void serializeBody(com.sun.japex.testsuite.impl.runtime.XMLSerializer context)
729             throws org.xml.sax.SAXException JavaDoc
730         {
731             int idx1 = 0;
732             final int len1 = ((_Param == null)? 0 :_Param.size());
733             while (idx1 != len1) {
734                 context.startElement("http://www.sun.com/japex/testSuite", "param");
735                 int idx_0 = idx1;
736                 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Param.get(idx_0 ++)), "Param");
737                 context.endNamespaceDecls();
738                 int idx_1 = idx1;
739                 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Param.get(idx_1 ++)), "Param");
740                 context.endAttributes();
741                 context.childAsBody(((com.sun.xml.bind.JAXBObject) _Param.get(idx1 ++)), "Param");
742                 context.endElement();
743             }
744         }
745
746         public void serializeAttributes(com.sun.japex.testsuite.impl.runtime.XMLSerializer context)
747             throws org.xml.sax.SAXException JavaDoc
748         {
749             int idx1 = 0;
750             final int len1 = ((_Param == null)? 0 :_Param.size());
751             context.startAttribute("", "name");
752             try {
753                 context.text(((java.lang.String JavaDoc) _Name), "Name");
754             } catch (java.lang.Exception JavaDoc e) {
755                 com.sun.japex.testsuite.impl.runtime.Util.handlePrintConversionException(this, e, context);
756             }
757             context.endAttribute();
758             while (idx1 != len1) {
759                 idx1 += 1;
760             }
761         }
762
763         public void serializeURIs(com.sun.japex.testsuite.impl.runtime.XMLSerializer context)
764             throws org.xml.sax.SAXException JavaDoc
765         {
766             int idx1 = 0;
767             final int len1 = ((_Param == null)? 0 :_Param.size());
768             while (idx1 != len1) {
769                 idx1 += 1;
770             }
771         }
772
773         public java.lang.Class JavaDoc getPrimaryInterface() {
774             return (com.sun.japex.testsuite.TestSuiteType.TestCaseType.class);
775         }
776
777         public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
778             if (schemaFragment == null) {
779                 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
780  "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
781 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
782 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
783 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
784 +"expandedExpq\u0000~\u0000\u0002xpppsr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
785 +"\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000x"
786 +"r\u0000\u001ccom.sun.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003s"
787 +"r\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000\'com.sun.msv.g"
788 +"rammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun"
789 +"/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000"
790 +"\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000"
791 +"~\u0000\u0003q\u0000~\u0000\fp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\rpp\u0000sq\u0000~\u0000\u0006ppsq\u0000~\u0000\bq\u0000~\u0000\fpsr\u0000 com.sun.m"
792 +"sv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~"
793 +"\u0000\u000exq\u0000~\u0000\u0003q\u0000~\u0000\fpsr\u00002com.sun.msv.grammar.Expression$AnyStringEx"
794 +"pression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\u000b\u0001psr\u0000 com.sun.msv.grammar.Any"
795 +"NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
796 +"\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$EpsilonExpression\u0000\u0000"
797 +"\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u0019psr\u0000#com.sun.msv.grammar.SimpleNameClass"
798 +"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang/String;L\u0000\fnamespaceURIq"
799 +"\u0000~\u0000 xq\u0000~\u0000\u001bt\u0000!com.sun.japex.testsuite.ParamTypet\u0000+http://java"
800 +".sun.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\u0006ppsq\u0000~\u0000\u0015q\u0000~\u0000\fpsr\u0000\u001bcom."
801 +"sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datat"
802 +"ype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/Strin"
803 +"gPair;xq\u0000~\u0000\u0003ppsr\u0000\"com.sun.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001"
804 +"\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000"
805 +"xr\u0000%com.sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com."
806 +"sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUr"
807 +"iq\u0000~\u0000 L\u0000\btypeNameq\u0000~\u0000 L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/"
808 +"xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/XMLSchem"
809 +"at\u0000\u0005QNamesr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Co"
810 +"llapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpaceProc"
811 +"essor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$NullSet"
812 +"Expression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003ppsr\u0000\u001bcom.sun.msv.util.StringPair"
813 +"\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000 L\u0000\fnamespaceURIq\u0000~\u0000 xpq\u0000~\u00001q\u0000~\u00000"
814 +"sq\u0000~\u0000\u001ft\u0000\u0004typet\u0000)http://www.w3.org/2001/XMLSchema-instanceq\u0000~"
815 +"\u0000\u001esq\u0000~\u0000\u001ft\u0000\u0005paramt\u0000\"http://www.sun.com/japex/testSuiteq\u0000~\u0000\u001esq"
816 +"\u0000~\u0000\u0015ppsq\u0000~\u0000&ppsr\u0000#com.sun.msv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
817 +"\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxq\u0000~\u0000+q\u0000~\u00000t\u0000\u0006stringsr\u00005com.sun.msv.data"
818 +"type.xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u00003\u0001q\u0000~\u00006"
819 +"sq\u0000~\u00007q\u0000~\u0000Cq\u0000~\u00000sq\u0000~\u0000\u001ft\u0000\u0004namet\u0000\u0000sr\u0000\"com.sun.msv.grammar.Expr"
820 +"essionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/Expr"
821 +"essionPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPo"
822 +"ol$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$"
823 +"Lcom/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u0007\u0001pq\u0000~\u0000\u0005q\u0000~\u0000\u0011q\u0000~\u0000\u0014q"
824 +"\u0000~\u0000\nq\u0000~\u0000$q\u0000~\u0000\u0013q\u0000~\u0000\u0007x"));
825             }
826             return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
827         }
828
829         public class Unmarshaller
830             extends com.sun.japex.testsuite.impl.runtime.AbstractUnmarshallingEventHandlerImpl
831         {
832
833
834             public Unmarshaller(com.sun.japex.testsuite.impl.runtime.UnmarshallingContext context) {
835                 super(context, "-------");
836             }
837
838             protected Unmarshaller(com.sun.japex.testsuite.impl.runtime.UnmarshallingContext context, int startState) {
839                 this(context);
840                 state = startState;
841             }
842
843             public java.lang.Object JavaDoc owner() {
844                 return com.sun.japex.testsuite.impl.TestSuiteTypeImpl.TestCaseTypeImpl.this;
845             }
846
847             public void enterElement(java.lang.String JavaDoc ___uri, java.lang.String JavaDoc ___local, java.lang.String JavaDoc ___qname, org.xml.sax.Attributes JavaDoc __atts)
848                 throws org.xml.sax.SAXException JavaDoc
849             {
850                 int attIdx;
851                 outer:
852                 while (true) {
853                     switch (state) {
854                         case 6 :
855                             if (("param" == ___local)&&("http://www.sun.com/japex/testSuite" == ___uri)) {
856                                 context.pushAttributes(__atts, false);
857                                 state = 4;
858                                 return ;
859                             }
860                             revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
861                             return ;
862                         case 0 :
863                             attIdx = context.getAttribute("", "name");
864                             if (attIdx >= 0) {
865                                 final java.lang.String JavaDoc v = context.eatAttribute(attIdx);
866                                 eatText1(v);
867                                 state = 3;
868                                 continue outer;
869                             }
870                             break;
871                         case 4 :
872                             attIdx = context.getAttribute("", "name");
873                             if (attIdx >= 0) {
874                                 context.consumeAttribute(attIdx);
875                                 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
876                                 return ;
877                             }
878                             break;
879                         case 3 :
880                             if (("param" == ___local)&&("http://www.sun.com/japex/testSuite" == ___uri)) {
881                                 context.pushAttributes(__atts, false);
882                                 state = 4;
883                                 return ;
884                             }
885                             state = 6;
886                             continue outer;
887                     }
888                     super.enterElement(___uri, ___local, ___qname, __atts);
889                     break;
890                 }
891             }
892
893             private void eatText1(final java.lang.String JavaDoc value)
894                 throws org.xml.sax.SAXException JavaDoc
895             {
896                 try {
897                     _Name = value;
898                 } catch (java.lang.Exception JavaDoc e) {
899                     handleParseConversionException(e);
900                 }
901             }
902
903             public void leaveElement(java.lang.String JavaDoc ___uri, java.lang.String JavaDoc ___local, java.lang.String JavaDoc ___qname)
904                 throws org.xml.sax.SAXException JavaDoc
905             {
906                 int attIdx;
907                 outer:
908                 while (true) {
909                     switch (state) {
910                         case 6 :
911                             revertToParentFromLeaveElement(___uri, ___local, ___qname);
912                             return ;
913                         case 0 :
914                             attIdx = context.getAttribute("", "name");
915                             if (attIdx >= 0) {
916                                 final java.lang.String JavaDoc v = context.eatAttribute(attIdx);
917                                 eatText1(v);
918                                 state = 3;
919                                 continue outer;
920                             }
921                             break;
922                         case 4 :
923                             attIdx = context.getAttribute("", "name");
924                             if (attIdx >= 0) {
925                                 context.consumeAttribute(attIdx);
926                                 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
927                                 return ;
928                             }
929                             break;
930                         case 3 :
931                             state = 6;
932                             continue outer;
933                         case 5 :
934                             if (("param" == ___local)&&("http://www.sun.com/japex/testSuite" == ___uri)) {
935                                 context.popAttributes();
936                                 state = 6;
937                                 return ;
938                             }
939                             break;
940                     }
941                     super.leaveElement(___uri, ___local, ___qname);
942                     break;
943                 }
944             }
945
946             public void enterAttribute(java.lang.String JavaDoc ___uri, java.lang.String JavaDoc ___local, java.lang.String JavaDoc ___qname)
947                 throws org.xml.sax.SAXException JavaDoc
948             {
949                 int attIdx;
950                 outer:
951                 while (true) {
952                     switch (state) {
953                         case 6 :
954                             revertToParentFromEnterAttribute(___uri, ___local, ___qname);
955                             return ;
956                         case 0 :
957                             if (("name" == ___local)&&("" == ___uri)) {
958                                 state = 1;
959                                 return ;
960                             }
961                             break;
962                         case 4 :
963                             if (("name" == ___local)&&("" == ___uri)) {
964                                 _getParam().add(((com.sun.japex.testsuite.impl.ParamTypeImpl) spawnChildFromEnterAttribute((com.sun.japex.testsuite.impl.ParamTypeImpl.class), 5, ___uri, ___local, ___qname)));
965                                 return ;
966                             }
967                             break;
968                         case 3 :
969                             state = 6;
970                             continue outer;
971                     }
972                     super.enterAttribute(___uri, ___local, ___qname);
973                     break;
974                 }
975             }
976
977             public void leaveAttribute(java.lang.String JavaDoc ___uri, java.lang.String JavaDoc ___local, java.lang.String JavaDoc ___qname)
978                 throws org.xml.sax.SAXException JavaDoc
979             {
980                 int attIdx;
981                 outer:
982                 while (true) {
983                     switch (state) {
984                         case 6 :
985                             revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
986                             return ;
987                         case 2 :
988                             if (("name" == ___local)&&("" == ___uri)) {
989                                 state = 3;
990                                 return ;
991                             }
992                             break;
993                         case 0 :
994                             attIdx = context.getAttribute("", "name");
995                             if (attIdx >= 0) {
996                                 final java.lang.String JavaDoc v = context.eatAttribute(attIdx);
997                                 eatText1(v);
998                                 state = 3;
999                                 continue outer;
1000                            }
1001                            break;
1002                        case 4 :
1003                            attIdx = context.getAttribute("", "name");
1004                            if (attIdx >= 0) {
1005                                context.consumeAttribute(attIdx);
1006                                context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
1007                                return ;
1008                            }
1009                            break;
1010                        case 3 :
1011                            state = 6;
1012                            continue outer;
1013                    }
1014                    super.leaveAttribute(___uri, ___local, ___qname);
1015                    break;
1016                }
1017            }
1018
1019            public void handleText(final java.lang.String JavaDoc value)
1020                throws org.xml.sax.SAXException JavaDoc
1021            {
1022                int attIdx;
1023                outer:
1024                while (true) {
1025                    try {
1026                        switch (state) {
1027                            case 1 :
1028                                eatText1(value);
1029                                state = 2;
1030                                return ;
1031                            case 6 :
1032                                revertToParentFromText(value);
1033                                return ;
1034                            case 0 :
1035                                attIdx = context.getAttribute("", "name");
1036                                if (attIdx >= 0) {
1037                                    final java.lang.String JavaDoc v = context.eatAttribute(attIdx);
1038                                    eatText1(v);
1039                                    state = 3;
1040                                    continue outer;
1041                                }
1042                                break;
1043                            case 4 :
1044                                attIdx = context.getAttribute("", "name");
1045                                if (attIdx >= 0) {
1046                                    context.consumeAttribute(attIdx);
1047                                    context.getCurrentHandler().text(value);
1048                                    return ;
1049                                }
1050                                break;
1051                            case 3 :
1052                                state = 6;
1053                                continue outer;
1054                        }
1055                    } catch (java.lang.RuntimeException JavaDoc e) {
1056                        handleUnexpectedTextException(value, e);
1057                    }
1058                    break;
1059                }
1060            }
1061
1062        }
1063
1064    }
1065
1066    public class Unmarshaller
1067        extends com.sun.japex.testsuite.impl.runtime.AbstractUnmarshallingEventHandlerImpl
1068    {
1069
1070
1071        public Unmarshaller(com.sun.japex.testsuite.impl.runtime.UnmarshallingContext context) {
1072            super(context, "-------------");
1073        }
1074
1075        protected Unmarshaller(com.sun.japex.testsuite.impl.runtime.UnmarshallingContext context, int startState) {
1076            this(context);
1077            state = startState;
1078        }
1079
1080        public java.lang.Object JavaDoc owner() {
1081            return com.sun.japex.testsuite.impl.TestSuiteTypeImpl.this;
1082        }
1083
1084        public void enterElement(java.lang.String JavaDoc ___uri, java.lang.String JavaDoc ___local, java.lang.String JavaDoc ___qname, org.xml.sax.Attributes JavaDoc __atts)
1085            throws org.xml.sax.SAXException JavaDoc
1086        {
1087            int attIdx;
1088            outer:
1089            while (true) {
1090                switch (state) {
1091                    case 0 :
1092                        attIdx = context.getAttribute("", "name");
1093                        if (attIdx >= 0) {
1094                            final java.lang.String JavaDoc v = context.eatAttribute(attIdx);
1095                            eatText1(v);
1096                            state = 3;
1097                            continue outer;
1098                        }
1099                        break;
1100                    case 12 :
1101                        if (("testCase" == ___local)&&("http://www.sun.com/japex/testSuite" == ___uri)) {
1102                            context.pushAttributes(__atts, false);
1103                            state = 10;
1104                            return ;
1105                        }
1106                        revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
1107                        return ;
1108                    case 10 :
1109                        attIdx = context.getAttribute("", "name");
1110                        if (attIdx >= 0) {
1111                            context.consumeAttribute(attIdx);
1112                            context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
1113                            return ;
1114                        }
1115                        break;
1116                    case 9 :
1117                        if (("driver" == ___local)&&("http://www.sun.com/japex/testSuite" == ___uri)) {
1118                            context.pushAttributes(__atts, false);
1119                            state = 7;
1120                            return ;
1121                        }
1122                        if (("testCase" == ___local)&&("http://www.sun.com/japex/testSuite" == ___uri)) {
1123                            context.pushAttributes(__atts, false);
1124                            state = 10;
1125                            return ;
1126                        }
1127                        break;
1128                    case 7 :
1129                        attIdx = context.getAttribute("", "name");
1130                        if (attIdx >= 0) {
1131                            context.consumeAttribute(attIdx);
1132                            context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
1133                            return ;
1134                        }
1135                        break;
1136                    case 6 :
1137                        if (("param" == ___local)&&("http://www.sun.com/japex/testSuite" == ___uri)) {
1138                            context.pushAttributes(__atts, false);
1139                            state = 4;
1140                            return ;
1141                        }
1142                        if (("driver" == ___local)&&("http://www.sun.com/japex/testSuite" == ___uri)) {
1143                            context.pushAttributes(__atts, false);
1144                            state = 7;
1145                            return ;
1146                        }
1147                        break;
1148                    case 4 :
1149                        attIdx = context.getAttribute("", "name");
1150                        if (attIdx >= 0) {
1151                            context.consumeAttribute(attIdx);
1152                            context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
1153                            return ;
1154                        }
1155                        break;
1156                    case 3 :
1157                        if (("param" == ___local)&&("http://www.sun.com/japex/testSuite" == ___uri)) {
1158                            context.pushAttributes(__atts, false);
1159                            state = 4;
1160                            return ;
1161                        }
1162                        state = 6;
1163                        continue outer;
1164                }
1165                super.enterElement(___uri, ___local, ___qname, __atts);
1166                break;
1167            }
1168        }
1169
1170        private void eatText1(final java.lang.String JavaDoc value)
1171            throws org.xml.sax.SAXException JavaDoc
1172        {
1173            try {
1174                _Name = value;
1175            } catch (java.lang.Exception JavaDoc e) {
1176                handleParseConversionException(e);
1177            }
1178        }
1179
1180        public void leaveElement(java.lang.String JavaDoc ___uri, java.lang.String JavaDoc ___local, java.lang.String JavaDoc ___qname)
1181            throws org.xml.sax.SAXException JavaDoc
1182        {
1183            int attIdx;
1184            outer:
1185            while (true) {
1186                switch (state) {
1187                    case 5 :
1188                        if (("param" == ___local)&&("http://www.sun.com/japex/testSuite" == ___uri)) {
1189                            context.popAttributes();
1190                            state = 6;
1191                            return ;
1192                        }
1193                        break;
1194                    case 0 :
1195                        attIdx = context.getAttribute("", "name");
1196                        if (attIdx >= 0) {
1197                            final java.lang.String JavaDoc v = context.eatAttribute(attIdx);
1198                            eatText1(v);
1199                            state = 3;
1200                            continue outer;
1201                        }
1202                        break;
1203                    case 12 :
1204                        revertToParentFromLeaveElement(___uri, ___local, ___qname);
1205                        return ;
1206                    case 10 :
1207                        attIdx = context.getAttribute("", "name");
1208                        if (attIdx >= 0) {
1209                            context.consumeAttribute(attIdx);
1210                            context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
1211                            return ;
1212                        }
1213                        break;
1214                    case 11 :
1215                        if (("testCase" == ___local)&&("http://www.sun.com/japex/testSuite" == ___uri)) {
1216                            context.popAttributes();
1217                            state = 12;
1218                            return ;
1219                        }
1220                        break;
1221                    case 7 :
1222                        attIdx = context.getAttribute("", "name");
1223                        if (attIdx >= 0) {
1224                            context.consumeAttribute(attIdx);
1225                            context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
1226                            return ;
1227                        }
1228                        break;
1229                    case 4 :
1230                        attIdx = context.getAttribute("", "name");
1231                        if (attIdx >= 0) {
1232                            context.consumeAttribute(attIdx);
1233                            context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
1234                            return ;
1235                        }
1236                        break;
1237                    case 3 :
1238                        state = 6;
1239                        continue outer;
1240                    case 8 :
1241                        if (("driver" == ___local)&&("http://www.sun.com/japex/testSuite" == ___uri)) {
1242                            context.popAttributes();
1243                            state = 9;
1244                            return ;
1245                        }
1246                        break;
1247                }
1248                super.leaveElement(___uri, ___local, ___qname);
1249                break;
1250            }
1251        }
1252
1253        public void enterAttribute(java.lang.String JavaDoc ___uri, java.lang.String JavaDoc ___local, java.lang.String JavaDoc ___qname)
1254            throws org.xml.sax.SAXException JavaDoc
1255        {
1256            int attIdx;
1257            outer:
1258            while (true) {
1259                switch (state) {
1260                    case 0 :
1261                        if (("name" == ___local)&&("" == ___uri)) {
1262                            state = 1;
1263                            return ;
1264                        }
1265                        break;
1266                    case 12 :
1267                        revertToParentFromEnterAttribute(___uri, ___local, ___qname);
1268                        return ;
1269                    case 10 :
1270                        if (("name" == ___local)&&("" == ___uri)) {
1271                            _getTestCase().add(((com.sun.japex.testsuite.impl.TestSuiteTypeImpl.TestCaseTypeImpl) spawnChildFromEnterAttribute((com.sun.japex.testsuite.impl.TestSuiteTypeImpl.TestCaseTypeImpl.class), 11, ___uri, ___local, ___qname)));
1272                            return ;
1273                        }
1274                        break;
1275                    case 7 :
1276                        if (("name" == ___local)&&("" == ___uri)) {
1277                            _getDriver().add(((com.sun.japex.testsuite.impl.TestSuiteTypeImpl.DriverTypeImpl) spawnChildFromEnterAttribute((com.sun.japex.testsuite.impl.TestSuiteTypeImpl.DriverTypeImpl.class), 8, ___uri, ___local, ___qname)));
1278                            return ;
1279                        }
1280                        break;
1281                    case 4 :
1282                        if (("name" == ___local)&&("" == ___uri)) {
1283                            _getParam().add(((com.sun.japex.testsuite.impl.ParamTypeImpl) spawnChildFromEnterAttribute((com.sun.japex.testsuite.impl.ParamTypeImpl.class), 5, ___uri, ___local, ___qname)));
1284                            return ;
1285                        }
1286                        break;
1287                    case 3 :
1288                        state = 6;
1289                        continue outer;
1290                }
1291                super.enterAttribute(___uri, ___local, ___qname);
1292                break;
1293            }
1294        }
1295
1296        public void leaveAttribute(java.lang.String JavaDoc ___uri, java.lang.String JavaDoc ___local, java.lang.String JavaDoc ___qname)
1297            throws org.xml.sax.SAXException JavaDoc
1298        {
1299            int attIdx;
1300            outer:
1301            while (true) {
1302                switch (state) {
1303                    case 0 :
1304                        attIdx = context.getAttribute("", "name");
1305                        if (attIdx >= 0) {
1306                            final java.lang.String JavaDoc v = context.eatAttribute(attIdx);
1307                            eatText1(v);
1308                            state = 3;
1309                            continue outer;
1310                        }
1311                        break;
1312                    case 12 :
1313                        revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
1314                        return ;
1315                    case 10 :
1316                        attIdx = context.getAttribute("", "name");
1317                        if (attIdx >= 0) {
1318                            context.consumeAttribute(attIdx);
1319                            context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
1320                            return ;
1321                        }
1322                        break;
1323                    case 7 :
1324                        attIdx = context.getAttribute("", "name");
1325                        if (attIdx >= 0) {
1326                            context.consumeAttribute(attIdx);
1327                            context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
1328                            return ;
1329                        }
1330                        break;
1331                    case 2 :
1332                        if (("name" == ___local)&&("" == ___uri)) {
1333                            state = 3;
1334                            return ;
1335                        }
1336                        break;
1337                    case 4 :
1338                        attIdx = context.getAttribute("", "name");
1339                        if (attIdx >= 0) {
1340                            context.consumeAttribute(attIdx);
1341                            context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
1342                            return ;
1343                        }
1344                        break;
1345                    case 3 :
1346                        state = 6;
1347                        continue outer;
1348                }
1349                super.leaveAttribute(___uri, ___local, ___qname);
1350                break;
1351            }
1352        }
1353
1354        public void handleText(final java.lang.String JavaDoc value)
1355            throws org.xml.sax.SAXException JavaDoc
1356        {
1357            int attIdx;
1358            outer:
1359            while (true) {
1360                try {
1361                    switch (state) {
1362                        case 0 :
1363                            attIdx = context.getAttribute("", "name");
1364                            if (attIdx >= 0) {
1365                                final java.lang.String JavaDoc v = context.eatAttribute(attIdx);
1366                                eatText1(v);
1367                                state = 3;
1368                                continue outer;
1369                            }
1370                            break;
1371                        case 12 :
1372                            revertToParentFromText(value);
1373                            return ;
1374                        case 10 :
1375                            attIdx = context.getAttribute("", "name");
1376                            if (attIdx >= 0) {
1377                                context.consumeAttribute(attIdx);
1378                                context.getCurrentHandler().text(value);
1379                                return ;
1380                            }
1381                            break;
1382                        case 7 :
1383                            attIdx = context.getAttribute("", "name");
1384                            if (attIdx >= 0) {
1385                                context.consumeAttribute(attIdx);
1386                                context.getCurrentHandler().text(value);
1387                                return ;
1388                            }
1389                            break;
1390                        case 1 :
1391                            eatText1(value);
1392                            state = 2;
1393                            return ;
1394                        case 4 :
1395                            attIdx = context.getAttribute("", "name");
1396                            if (attIdx >= 0) {
1397                                context.consumeAttribute(attIdx);
1398                                context.getCurrentHandler().text(value);
1399                                return ;
1400                            }
1401                            break;
1402                        case 3 :
1403                            state = 6;
1404                            continue outer;
1405                    }
1406                } catch (java.lang.RuntimeException JavaDoc e) {
1407                    handleUnexpectedTextException(value, e);
1408                }
1409                break;
1410            }
1411        }
1412
1413    }
1414
1415}
1416
Popular Tags