1 8 9 package com.mvnforum.jaxb.db.impl; 10 11 public class GroupForumPermissionTypeImpl implements com.mvnforum.jaxb.db.GroupForumPermissionType, com.sun.xml.bind.JAXBObject, com.mvnforum.jaxb.db.impl.runtime.UnmarshallableObject, com.mvnforum.jaxb.db.impl.runtime.XMLSerializable, com.mvnforum.jaxb.db.impl.runtime.ValidatableObject 12 { 13 14 protected java.lang.String _GroupName; 15 protected boolean has_ForumPermission; 16 protected int _ForumPermission; 17 public final static java.lang.Class version = (com.mvnforum.jaxb.db.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 (com.mvnforum.jaxb.db.GroupForumPermissionType.class); 22 } 23 24 public java.lang.String getGroupName() { 25 return _GroupName; 26 } 27 28 public void setGroupName(java.lang.String value) { 29 _GroupName = value; 30 } 31 32 public int getForumPermission() { 33 return _ForumPermission; 34 } 35 36 public void setForumPermission(int value) { 37 _ForumPermission = value; 38 has_ForumPermission = true; 39 } 40 41 public com.mvnforum.jaxb.db.impl.runtime.UnmarshallingEventHandler createUnmarshaller(com.mvnforum.jaxb.db.impl.runtime.UnmarshallingContext context) { 42 return new com.mvnforum.jaxb.db.impl.GroupForumPermissionTypeImpl.Unmarshaller(context); 43 } 44 45 public void serializeBody(com.mvnforum.jaxb.db.impl.runtime.XMLSerializer context) 46 throws org.xml.sax.SAXException 47 { 48 if (!has_ForumPermission) { 49 context.reportError(com.sun.xml.bind.serializer.Util.createMissingObjectError(this, "ForumPermission")); 50 } 51 context.startElement("", "GroupName"); 52 context.endNamespaceDecls(); 53 context.endAttributes(); 54 try { 55 context.text(((java.lang.String ) _GroupName), "GroupName"); 56 } catch (java.lang.Exception e) { 57 com.mvnforum.jaxb.db.impl.runtime.Util.handlePrintConversionException(this, e, context); 58 } 59 context.endElement(); 60 context.startElement("", "ForumPermission"); 61 context.endNamespaceDecls(); 62 context.endAttributes(); 63 try { 64 context.text(javax.xml.bind.DatatypeConverter.printInt(((int) _ForumPermission)), "ForumPermission"); 65 } catch (java.lang.Exception e) { 66 com.mvnforum.jaxb.db.impl.runtime.Util.handlePrintConversionException(this, e, context); 67 } 68 context.endElement(); 69 } 70 71 public void serializeAttributes(com.mvnforum.jaxb.db.impl.runtime.XMLSerializer context) 72 throws org.xml.sax.SAXException 73 { 74 if (!has_ForumPermission) { 75 context.reportError(com.sun.xml.bind.serializer.Util.createMissingObjectError(this, "ForumPermission")); 76 } 77 } 78 79 public void serializeURIs(com.mvnforum.jaxb.db.impl.runtime.XMLSerializer context) 80 throws org.xml.sax.SAXException 81 { 82 if (!has_ForumPermission) { 83 context.reportError(com.sun.xml.bind.serializer.Util.createMissingObjectError(this, "ForumPermission")); 84 } 85 } 86 87 public java.lang.Class getPrimaryInterface() { 88 return (com.mvnforum.jaxb.db.GroupForumPermissionType.class); 89 } 90 91 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() { 92 if (schemaFragment == null) { 93 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize(( 94 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su" 95 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra" 96 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi" 97 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b" 98 +"expandedExpq\u0000~\u0000\u0002xpppsr\u0000\'com.sun.msv.grammar.trex.ElementPatt" 99 +"ern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;" 100 +"xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndecl" 101 +"aredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003pp\u0000sq\u0000~\u0000\u0000ppsr\u0000\u001bcom.s" 102 +"un.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/dataty" 103 +"pe/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/String" 104 +"Pair;xq\u0000~\u0000\u0003ppsr\u0000#com.sun.msv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" 105 +"\u0002\u0000\u0001Z\u0000\risAlwaysValidxr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomi" 106 +"cType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000" 107 +"\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002" 108 +"\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btypeNameq\u0000~\u0000\u0013L\u0000\nwhi" 109 +"teSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000" 110 +" http://www.w3.org/2001/XMLSchemat\u0000\u0006stringsr\u00005com.sun.msv.da" 111 +"tatype.xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.su" 112 +"n.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0001sr\u00000com." 113 +"sun.msv.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000" 114 +"\u0003ppsr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~" 115 +"\u0000\u0013L\u0000\fnamespaceURIq\u0000~\u0000\u0013xpq\u0000~\u0000\u0017q\u0000~\u0000\u0016sr\u0000\u001dcom.sun.msv.grammar.Ch" 116 +"oiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsr\u0000 com.sun.msv.grammar.AttributeE" 117 +"xp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\u0007xq\u0000~\u0000\u0003sr\u0000\u0011java.lang" 118 +".Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psq\u0000~\u0000\u000bppsr\u0000\"com.sun.msv.datat" 119 +"ype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0010q\u0000~\u0000\u0016t\u0000\u0005QNamesr\u00005com.sun.m" 120 +"sv.datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000" 121 +"\u0019q\u0000~\u0000\u001csq\u0000~\u0000\u001dq\u0000~\u0000(q\u0000~\u0000\u0016sr\u0000#com.sun.msv.grammar.SimpleNameClas" 122 +"s\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0013L\u0000\fnamespaceURIq\u0000~\u0000\u0013xr\u0000\u001dcom.sun" 123 +".msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0004typet\u0000)http://www.w3.o" 124 +"rg/2001/XMLSchema-instancesr\u00000com.sun.msv.grammar.Expression" 125 +"$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000#\u0001psq\u0000~\u0000,t\u0000\tGroupNam" 126 +"et\u0000\u0000sq\u0000~\u0000\u0006pp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000bppsr\u0000 com.sun.msv.datatype.xsd.In" 127 +"tType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000+com.sun.msv.datatype.xsd.IntegerDerivedT" 128 +"ype\u0099\u00f1]\u0090&6k\u00be\u0002\u0000\u0001L\u0000\nbaseFacetst\u0000)Lcom/sun/msv/datatype/xsd/XSDa" 129 +"tatypeImpl;xq\u0000~\u0000\u0010q\u0000~\u0000\u0016t\u0000\u0003intq\u0000~\u0000*sr\u0000*com.sun.msv.datatype.xs" 130 +"d.MaxInclusiveFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000#com.sun.msv.datatype.xsd.R" 131 +"angeFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\nlimitValuet\u0000\u0012Ljava/lang/Object;xr\u00009co" 132 +"m.sun.msv.datatype.xsd.DataTypeWithValueConstraintFacet\"\u00a7Ro\u00ca" 133 +"\u00c7\u008aT\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.DataTypeWithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" 134 +"\u0002\u0000\u0005Z\u0000\fisFacetFixedZ\u0000\u0012needValueCheckFlagL\u0000\bbaseTypeq\u0000~\u0000<L\u0000\fco" 135 +"ncreteTypet\u0000\'Lcom/sun/msv/datatype/xsd/ConcreteType;L\u0000\tfacet" 136 +"Nameq\u0000~\u0000\u0013xq\u0000~\u0000\u0012ppq\u0000~\u0000*\u0000\u0001sr\u0000*com.sun.msv.datatype.xsd.MinIncl" 137 +"usiveFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000@ppq\u0000~\u0000*\u0000\u0000sr\u0000!com.sun.msv.datatype" 138 +".xsd.LongType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000;q\u0000~\u0000\u0016t\u0000\u0004longq\u0000~\u0000*sq\u0000~\u0000?ppq\u0000~\u0000*" 139 +"\u0000\u0001sq\u0000~\u0000Fppq\u0000~\u0000*\u0000\u0000sr\u0000$com.sun.msv.datatype.xsd.IntegerType\u0000\u0000\u0000" 140 +"\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000;q\u0000~\u0000\u0016t\u0000\u0007integerq\u0000~\u0000*sr\u0000,com.sun.msv.datatype.x" 141 +"sd.FractionDigitsFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001I\u0000\u0005scalexr\u0000;com.sun.msv.dat" 142 +"atype.xsd.DataTypeWithLexicalConstraintFacetT\u0090\u001c>\u001azb\u00ea\u0002\u0000\u0000xq\u0000~\u0000" 143 +"Cppq\u0000~\u0000*\u0001\u0000sr\u0000#com.sun.msv.datatype.xsd.NumberType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000" 144 +"xq\u0000~\u0000\u0010q\u0000~\u0000\u0016t\u0000\u0007decimalq\u0000~\u0000*q\u0000~\u0000Tt\u0000\u000efractionDigits\u0000\u0000\u0000\u0000q\u0000~\u0000Nt\u0000\f" 145 +"minInclusivesr\u0000\u000ejava.lang.Long;\u008b\u00e4\u0090\u00cc\u008f#\u00df\u0002\u0000\u0001J\u0000\u0005valuexr\u0000\u0010java.la" 146 +"ng.Number\u0086\u00ac\u0095\u001d\u000b\u0094\u00e0\u008b\u0002\u0000\u0000xp\u0080\u0000\u0000\u0000\u0000\u0000\u0000\u0000q\u0000~\u0000Nt\u0000\fmaxInclusivesq\u0000~\u0000X\u007f\u00ff\u00ff\u00ff" 147 +"\u00ff\u00ff\u00ff\u00ffq\u0000~\u0000Iq\u0000~\u0000Wsr\u0000\u0011java.lang.Integer\u0012\u00e2\u00a0\u00a4\u00f7\u0081\u00878\u0002\u0000\u0001I\u0000\u0005valuexq\u0000~\u0000Y" 148 +"\u0080\u0000\u0000\u0000q\u0000~\u0000Iq\u0000~\u0000[sq\u0000~\u0000]\u007f\u00ff\u00ff\u00ffq\u0000~\u0000\u001csq\u0000~\u0000\u001dq\u0000~\u0000>q\u0000~\u0000\u0016sq\u0000~\u0000\u001fppsq\u0000~\u0000!q" 149 +"\u0000~\u0000$pq\u0000~\u0000%q\u0000~\u0000.q\u0000~\u00002sq\u0000~\u0000,t\u0000\u000fForumPermissionq\u0000~\u00006sr\u0000\"com.sun" 150 +".msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun" 151 +"/msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.msv.gra" 152 +"mmar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVe" 153 +"rsionL\u0000\u0006parentt\u0000$Lcom/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u0005\u0001" 154 +"pq\u0000~\u0000\nq\u0000~\u0000 q\u0000~\u0000aq\u0000~\u0000\u0005q\u0000~\u00008x")); 155 } 156 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment); 157 } 158 159 public class Unmarshaller 160 extends com.mvnforum.jaxb.db.impl.runtime.AbstractUnmarshallingEventHandlerImpl 161 { 162 163 164 public Unmarshaller(com.mvnforum.jaxb.db.impl.runtime.UnmarshallingContext context) { 165 super(context, "-------"); 166 } 167 168 protected Unmarshaller(com.mvnforum.jaxb.db.impl.runtime.UnmarshallingContext context, int startState) { 169 this(context); 170 state = startState; 171 } 172 173 public java.lang.Object owner() { 174 return com.mvnforum.jaxb.db.impl.GroupForumPermissionTypeImpl.this; 175 } 176 177 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts) 178 throws org.xml.sax.SAXException 179 { 180 int attIdx; 181 outer: 182 while (true) { 183 switch (state) { 184 case 3 : 185 if (("ForumPermission" == ___local)&&("" == ___uri)) { 186 context.pushAttributes(__atts, true); 187 state = 4; 188 return ; 189 } 190 break; 191 case 6 : 192 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 193 return ; 194 case 0 : 195 if (("GroupName" == ___local)&&("" == ___uri)) { 196 context.pushAttributes(__atts, true); 197 state = 1; 198 return ; 199 } 200 break; 201 } 202 super.enterElement(___uri, ___local, ___qname, __atts); 203 break; 204 } 205 } 206 207 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 208 throws org.xml.sax.SAXException 209 { 210 int attIdx; 211 outer: 212 while (true) { 213 switch (state) { 214 case 2 : 215 if (("GroupName" == ___local)&&("" == ___uri)) { 216 context.popAttributes(); 217 state = 3; 218 return ; 219 } 220 break; 221 case 5 : 222 if (("ForumPermission" == ___local)&&("" == ___uri)) { 223 context.popAttributes(); 224 state = 6; 225 return ; 226 } 227 break; 228 case 6 : 229 revertToParentFromLeaveElement(___uri, ___local, ___qname); 230 return ; 231 } 232 super.leaveElement(___uri, ___local, ___qname); 233 break; 234 } 235 } 236 237 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 238 throws org.xml.sax.SAXException 239 { 240 int attIdx; 241 outer: 242 while (true) { 243 switch (state) { 244 case 6 : 245 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 246 return ; 247 } 248 super.enterAttribute(___uri, ___local, ___qname); 249 break; 250 } 251 } 252 253 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 254 throws org.xml.sax.SAXException 255 { 256 int attIdx; 257 outer: 258 while (true) { 259 switch (state) { 260 case 6 : 261 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 262 return ; 263 } 264 super.leaveAttribute(___uri, ___local, ___qname); 265 break; 266 } 267 } 268 269 public void handleText(final java.lang.String value) 270 throws org.xml.sax.SAXException 271 { 272 int attIdx; 273 outer: 274 while (true) { 275 try { 276 switch (state) { 277 case 1 : 278 state = 2; 279 eatText1(value); 280 return ; 281 case 4 : 282 state = 5; 283 eatText2(value); 284 return ; 285 case 6 : 286 revertToParentFromText(value); 287 return ; 288 } 289 } catch (java.lang.RuntimeException e) { 290 handleUnexpectedTextException(value, e); 291 } 292 break; 293 } 294 } 295 296 private void eatText1(final java.lang.String value) 297 throws org.xml.sax.SAXException 298 { 299 try { 300 _GroupName = value; 301 } catch (java.lang.Exception e) { 302 handleParseConversionException(e); 303 } 304 } 305 306 private void eatText2(final java.lang.String value) 307 throws org.xml.sax.SAXException 308 { 309 try { 310 _ForumPermission = javax.xml.bind.DatatypeConverter.parseInt(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value)); 311 has_ForumPermission = true; 312 } catch (java.lang.Exception e) { 313 handleParseConversionException(e); 314 } 315 } 316 317 } 318 319 } 320 | Popular Tags |