MealImpl.java 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767
  1. //
  2. // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.6-01/24/2006 06:08 PM(kohsuke)-fcs
  3. // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
  4. // Any modifications to this file will be lost upon recompilation of the source schema.
  5. // Generated on: 2018.09.10 at 08:01:16 AM PDT
  6. //
  7. package magoffin.matt.ieat.domain.impl;
  8. public class MealImpl implements magoffin.matt.ieat.domain.Meal, java.io.Serializable, com.sun.xml.bind.JAXBObject, magoffin.matt.ieat.domain.impl.runtime.UnmarshallableObject, magoffin.matt.ieat.domain.impl.runtime.XMLSerializable, magoffin.matt.ieat.domain.impl.runtime.ValidatableObject
  9. {
  10. private final static long serialVersionUID = 200905041L;
  11. protected magoffin.matt.ieat.domain.User _Owner;
  12. protected com.sun.xml.bind.util.ListImpl _Recipe;
  13. protected java.lang.Long _MealId;
  14. protected java.lang.String _Name;
  15. public final static java.lang.Class version = (magoffin.matt.ieat.domain.impl.JAXBVersion.class);
  16. private static com.sun.msv.grammar.Grammar schemaFragment;
  17. private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
  18. return (magoffin.matt.ieat.domain.Meal.class);
  19. }
  20. public magoffin.matt.ieat.domain.User getOwner() {
  21. return _Owner;
  22. }
  23. public void setOwner(magoffin.matt.ieat.domain.User value) {
  24. _Owner = value;
  25. }
  26. protected com.sun.xml.bind.util.ListImpl _getRecipe() {
  27. if (_Recipe == null) {
  28. _Recipe = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
  29. }
  30. return _Recipe;
  31. }
  32. public java.util.List getRecipe() {
  33. return _getRecipe();
  34. }
  35. public java.lang.Long getMealId() {
  36. return _MealId;
  37. }
  38. public void setMealId(java.lang.Long value) {
  39. _MealId = value;
  40. }
  41. public java.lang.String getName() {
  42. return _Name;
  43. }
  44. public void setName(java.lang.String value) {
  45. _Name = value;
  46. }
  47. public magoffin.matt.ieat.domain.impl.runtime.UnmarshallingEventHandler createUnmarshaller(magoffin.matt.ieat.domain.impl.runtime.UnmarshallingContext context) {
  48. return new magoffin.matt.ieat.domain.impl.MealImpl.Unmarshaller(context);
  49. }
  50. public void serializeBody(magoffin.matt.ieat.domain.impl.runtime.XMLSerializer context)
  51. throws org.xml.sax.SAXException
  52. {
  53. int idx2 = 0;
  54. final int len2 = ((_Recipe == null)? 0 :_Recipe.size());
  55. context.startElement("http://msqr.us/xsd/ieat", "name");
  56. context.endNamespaceDecls();
  57. context.endAttributes();
  58. try {
  59. context.text(((java.lang.String) _Name), "Name");
  60. } catch (java.lang.Exception e) {
  61. magoffin.matt.ieat.domain.impl.runtime.Util.handlePrintConversionException(this, e, context);
  62. }
  63. context.endElement();
  64. while (idx2 != len2) {
  65. context.startElement("http://msqr.us/xsd/ieat", "recipe");
  66. int idx_2 = idx2;
  67. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Recipe.get(idx_2 ++)), "Recipe");
  68. context.endNamespaceDecls();
  69. int idx_3 = idx2;
  70. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Recipe.get(idx_3 ++)), "Recipe");
  71. context.endAttributes();
  72. context.childAsBody(((com.sun.xml.bind.JAXBObject) _Recipe.get(idx2 ++)), "Recipe");
  73. context.endElement();
  74. }
  75. if (_Owner!= null) {
  76. context.startElement("http://msqr.us/xsd/ieat", "owner");
  77. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Owner), "Owner");
  78. context.endNamespaceDecls();
  79. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Owner), "Owner");
  80. context.endAttributes();
  81. context.childAsBody(((com.sun.xml.bind.JAXBObject) _Owner), "Owner");
  82. context.endElement();
  83. }
  84. }
  85. public void serializeAttributes(magoffin.matt.ieat.domain.impl.runtime.XMLSerializer context)
  86. throws org.xml.sax.SAXException
  87. {
  88. int idx2 = 0;
  89. final int len2 = ((_Recipe == null)? 0 :_Recipe.size());
  90. if (_MealId!= null) {
  91. context.startAttribute("", "mealId");
  92. try {
  93. context.text(javax.xml.bind.DatatypeConverter.printLong(((long)((java.lang.Long) _MealId).longValue())), "MealId");
  94. } catch (java.lang.Exception e) {
  95. magoffin.matt.ieat.domain.impl.runtime.Util.handlePrintConversionException(this, e, context);
  96. }
  97. context.endAttribute();
  98. }
  99. while (idx2 != len2) {
  100. idx2 += 1;
  101. }
  102. }
  103. public void serializeURIs(magoffin.matt.ieat.domain.impl.runtime.XMLSerializer context)
  104. throws org.xml.sax.SAXException
  105. {
  106. int idx2 = 0;
  107. final int len2 = ((_Recipe == null)? 0 :_Recipe.size());
  108. while (idx2 != len2) {
  109. idx2 += 1;
  110. }
  111. }
  112. public java.lang.Class getPrimaryInterface() {
  113. return (magoffin.matt.ieat.domain.Meal.class);
  114. }
  115. public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
  116. if (schemaFragment == null) {
  117. schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
  118. "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
  119. +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
  120. +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
  121. +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
  122. +"expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsr\u0000\'com.sun.msv.grammar."
  123. +"trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/gr"
  124. +"ammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
  125. +"\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003pp\u0000s"
  126. +"q\u0000~\u0000\u0000ppsr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLor"
  127. +"g/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun"
  128. +"/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000#com.sun.msv.datatype.xsd.St"
  129. +"ringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxr\u0000*com.sun.msv.datatype."
  130. +"xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd"
  131. +".ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatat"
  132. +"ypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btyp"
  133. +"eNameq\u0000~\u0000\u0015L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpa"
  134. +"ceProcessor;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0006stringsr"
  135. +"\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000"
  136. +"\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000"
  137. +"\u0000\u0001\u0002\u0000\u0000xp\u0001sr\u00000com.sun.msv.grammar.Expression$NullSetExpression"
  138. +"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003ppsr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000"
  139. +"\u0002L\u0000\tlocalNameq\u0000~\u0000\u0015L\u0000\fnamespaceURIq\u0000~\u0000\u0015xpq\u0000~\u0000\u0019q\u0000~\u0000\u0018sr\u0000\u001dcom.su"
  140. +"n.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsr\u0000 com.sun.msv.gr"
  141. +"ammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\txq\u0000"
  142. +"~\u0000\u0003sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psq\u0000~\u0000\rppsr\u0000\"c"
  143. +"om.sun.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0012q\u0000~\u0000\u0018t\u0000\u0005QN"
  144. +"amesr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Collapse"
  145. +"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u001bq\u0000~\u0000\u001esq\u0000~\u0000\u001fq\u0000~\u0000*q\u0000~\u0000\u0018sr\u0000#com.sun.msv.gramma"
  146. +"r.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0015L\u0000\fnamespaceURI"
  147. +"q\u0000~\u0000\u0015xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0004typet\u0000"
  148. +")http://www.w3.org/2001/XMLSchema-instancesr\u00000com.sun.msv.gr"
  149. +"ammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000%\u0001q\u0000"
  150. +"~\u00004sq\u0000~\u0000.t\u0000\u0004namet\u0000\u0017http://msqr.us/xsd/ieatsr\u0000 com.sun.msv.gr"
  151. +"ammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.sun.msv.grammar.UnaryEx"
  152. +"p\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003ppsq\u0000~\u0000\bpp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\bpp\u0000sq\u0000"
  153. +"~\u0000!ppsq\u0000~\u00009q\u0000~\u0000&psq\u0000~\u0000#q\u0000~\u0000&psr\u00002com.sun.msv.grammar.Express"
  154. +"ion$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u00005q\u0000~\u0000Csr\u0000 com.su"
  155. +"n.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000/q\u0000~\u00004sq\u0000~\u0000.t\u0000$mag"
  156. +"offin.matt.ieat.domain.MealRecipet\u0000+http://java.sun.com/jaxb"
  157. +"/xjc/dummy-elementssq\u0000~\u0000!ppsq\u0000~\u0000#q\u0000~\u0000&pq\u0000~\u0000\'q\u0000~\u00000q\u0000~\u00004sq\u0000~\u0000."
  158. +"t\u0000\u0006recipeq\u0000~\u00008sq\u0000~\u0000!ppsq\u0000~\u0000\bq\u0000~\u0000&p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\bpp\u0000sq\u0000~\u0000!pp"
  159. +"sq\u0000~\u00009q\u0000~\u0000&psq\u0000~\u0000#q\u0000~\u0000&pq\u0000~\u0000Cq\u0000~\u0000Eq\u0000~\u00004sq\u0000~\u0000.t\u0000\u001emagoffin.mat"
  160. +"t.ieat.domain.Userq\u0000~\u0000Hsq\u0000~\u0000!ppsq\u0000~\u0000#q\u0000~\u0000&pq\u0000~\u0000\'q\u0000~\u00000q\u0000~\u00004sq"
  161. +"\u0000~\u0000.t\u0000\u0005ownerq\u0000~\u00008q\u0000~\u00004sq\u0000~\u0000!ppsq\u0000~\u0000#q\u0000~\u0000&psq\u0000~\u0000\rppsr\u0000!com.su"
  162. +"n.msv.datatype.xsd.LongType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000+com.sun.msv.dataty"
  163. +"pe.xsd.IntegerDerivedType\u0099\u00f1]\u0090&6k\u00be\u0002\u0000\u0001L\u0000\nbaseFacetst\u0000)Lcom/sun"
  164. +"/msv/datatype/xsd/XSDatatypeImpl;xq\u0000~\u0000\u0012q\u0000~\u0000\u0018t\u0000\u0004longq\u0000~\u0000,sr\u0000*"
  165. +"com.sun.msv.datatype.xsd.MaxInclusiveFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000#com"
  166. +".sun.msv.datatype.xsd.RangeFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\nlimitValuet\u0000\u0012L"
  167. +"java/lang/Object;xr\u00009com.sun.msv.datatype.xsd.DataTypeWithVa"
  168. +"lueConstraintFacet\"\u00a7Ro\u00ca\u00c7\u008aT\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.Da"
  169. +"taTypeWithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0005Z\u0000\fisFacetFixedZ\u0000\u0012needValueCheckFl"
  170. +"agL\u0000\bbaseTypeq\u0000~\u0000_L\u0000\fconcreteTypet\u0000\'Lcom/sun/msv/datatype/xs"
  171. +"d/ConcreteType;L\u0000\tfacetNameq\u0000~\u0000\u0015xq\u0000~\u0000\u0014ppq\u0000~\u0000,\u0000\u0001sr\u0000*com.sun.m"
  172. +"sv.datatype.xsd.MinInclusiveFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000cppq\u0000~\u0000,\u0000\u0000s"
  173. +"r\u0000$com.sun.msv.datatype.xsd.IntegerType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000^q\u0000~\u0000"
  174. +"\u0018t\u0000\u0007integerq\u0000~\u0000,sr\u0000,com.sun.msv.datatype.xsd.FractionDigitsF"
  175. +"acet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001I\u0000\u0005scalexr\u0000;com.sun.msv.datatype.xsd.DataType"
  176. +"WithLexicalConstraintFacetT\u0090\u001c>\u001azb\u00ea\u0002\u0000\u0000xq\u0000~\u0000fppq\u0000~\u0000,\u0001\u0000sr\u0000#com."
  177. +"sun.msv.datatype.xsd.NumberType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0012q\u0000~\u0000\u0018t\u0000\u0007deci"
  178. +"malq\u0000~\u0000,q\u0000~\u0000rt\u0000\u000efractionDigits\u0000\u0000\u0000\u0000q\u0000~\u0000lt\u0000\fminInclusivesr\u0000\u000eja"
  179. +"va.lang.Long;\u008b\u00e4\u0090\u00cc\u008f#\u00df\u0002\u0000\u0001J\u0000\u0005valuexr\u0000\u0010java.lang.Number\u0086\u00ac\u0095\u001d\u000b\u0094\u00e0\u008b\u0002"
  180. +"\u0000\u0000xp\u0080\u0000\u0000\u0000\u0000\u0000\u0000\u0000q\u0000~\u0000lt\u0000\fmaxInclusivesq\u0000~\u0000v\u007f\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ffq\u0000~\u0000\u001esq\u0000~\u0000\u001fq\u0000~"
  181. +"\u0000aq\u0000~\u0000\u0018sq\u0000~\u0000.t\u0000\u0006mealIdt\u0000\u0000q\u0000~\u00004sr\u0000\"com.sun.msv.grammar.Expres"
  182. +"sionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/Expres"
  183. +"sionPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool"
  184. +"$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lc"
  185. +"om/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u0010\u0001pq\u0000~\u0000Mq\u0000~\u0000\u0006q\u0000~\u0000\fq\u0000~"
  186. +"\u0000=q\u0000~\u0000Oq\u0000~\u0000?q\u0000~\u0000Qq\u0000~\u0000Zq\u0000~\u0000;q\u0000~\u0000@q\u0000~\u0000Rq\u0000~\u0000\u0007q\u0000~\u0000\u0005q\u0000~\u0000\"q\u0000~\u0000Iq\u0000~"
  187. +"\u0000Vx"));
  188. }
  189. return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
  190. }
  191. public boolean equals(java.lang.Object obj) {
  192. if (this == obj) {
  193. return true;
  194. }
  195. if ((null == obj)||(!(obj instanceof magoffin.matt.ieat.domain.Meal))) {
  196. return false;
  197. }
  198. magoffin.matt.ieat.domain.impl.MealImpl target = ((magoffin.matt.ieat.domain.impl.MealImpl) obj);
  199. {
  200. magoffin.matt.ieat.domain.User value = this.getOwner();
  201. magoffin.matt.ieat.domain.User targetValue = target.getOwner();
  202. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  203. return false;
  204. }
  205. }
  206. {
  207. java.util.List value = this.getRecipe();
  208. java.util.List targetValue = target.getRecipe();
  209. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  210. return false;
  211. }
  212. }
  213. {
  214. java.lang.Long value = this.getMealId();
  215. java.lang.Long targetValue = target.getMealId();
  216. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  217. return false;
  218. }
  219. }
  220. {
  221. java.lang.String value = this.getName();
  222. java.lang.String targetValue = target.getName();
  223. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  224. return false;
  225. }
  226. }
  227. return true;
  228. }
  229. public int hashCode() {
  230. int hash = 7;
  231. {
  232. magoffin.matt.ieat.domain.User value = this.getOwner();
  233. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  234. }
  235. {
  236. java.util.List value = this.getRecipe();
  237. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  238. }
  239. {
  240. java.lang.Long value = this.getMealId();
  241. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  242. }
  243. {
  244. java.lang.String value = this.getName();
  245. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  246. }
  247. return hash;
  248. }
  249. public class Unmarshaller
  250. extends magoffin.matt.ieat.domain.impl.runtime.AbstractUnmarshallingEventHandlerImpl
  251. {
  252. public Unmarshaller(magoffin.matt.ieat.domain.impl.runtime.UnmarshallingContext context) {
  253. super(context, "-------------");
  254. }
  255. protected Unmarshaller(magoffin.matt.ieat.domain.impl.runtime.UnmarshallingContext context, int startState) {
  256. this(context);
  257. state = startState;
  258. }
  259. public java.lang.Object owner() {
  260. return magoffin.matt.ieat.domain.impl.MealImpl.this;
  261. }
  262. public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts)
  263. throws org.xml.sax.SAXException
  264. {
  265. int attIdx;
  266. outer:
  267. while (true) {
  268. switch (state) {
  269. case 3 :
  270. if (("name" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  271. context.pushAttributes(__atts, true);
  272. state = 4;
  273. return ;
  274. }
  275. break;
  276. case 9 :
  277. if (("recipe" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  278. context.pushAttributes(__atts, false);
  279. state = 7;
  280. return ;
  281. }
  282. if (("owner" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  283. context.pushAttributes(__atts, false);
  284. state = 10;
  285. return ;
  286. }
  287. state = 12;
  288. continue outer;
  289. case 10 :
  290. attIdx = context.getAttribute("", "accessLevel");
  291. if (attIdx >= 0) {
  292. context.consumeAttribute(attIdx);
  293. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  294. return ;
  295. }
  296. attIdx = context.getAttribute("", "country");
  297. if (attIdx >= 0) {
  298. context.consumeAttribute(attIdx);
  299. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  300. return ;
  301. }
  302. attIdx = context.getAttribute("", "createdDate");
  303. if (attIdx >= 0) {
  304. context.consumeAttribute(attIdx);
  305. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  306. return ;
  307. }
  308. attIdx = context.getAttribute("", "language");
  309. if (attIdx >= 0) {
  310. context.consumeAttribute(attIdx);
  311. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  312. return ;
  313. }
  314. attIdx = context.getAttribute("", "lastLoginDate");
  315. if (attIdx >= 0) {
  316. context.consumeAttribute(attIdx);
  317. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  318. return ;
  319. }
  320. attIdx = context.getAttribute("", "login");
  321. if (attIdx >= 0) {
  322. context.consumeAttribute(attIdx);
  323. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  324. return ;
  325. }
  326. attIdx = context.getAttribute("", "userId");
  327. if (attIdx >= 0) {
  328. context.consumeAttribute(attIdx);
  329. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  330. return ;
  331. }
  332. if (("name" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  333. _Owner = ((magoffin.matt.ieat.domain.impl.UserImpl) spawnChildFromEnterElement((magoffin.matt.ieat.domain.impl.UserImpl.class), 11, ___uri, ___local, ___qname, __atts));
  334. return ;
  335. }
  336. break;
  337. case 6 :
  338. if (("recipe" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  339. context.pushAttributes(__atts, false);
  340. state = 7;
  341. return ;
  342. }
  343. break;
  344. case 7 :
  345. attIdx = context.getAttribute("", "quantity");
  346. if (attIdx >= 0) {
  347. context.consumeAttribute(attIdx);
  348. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  349. return ;
  350. }
  351. if (("recipe" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  352. _getRecipe().add(((magoffin.matt.ieat.domain.impl.MealRecipeImpl) spawnChildFromEnterElement((magoffin.matt.ieat.domain.impl.MealRecipeImpl.class), 8, ___uri, ___local, ___qname, __atts)));
  353. return ;
  354. }
  355. break;
  356. case 0 :
  357. attIdx = context.getAttribute("", "mealId");
  358. if (attIdx >= 0) {
  359. final java.lang.String v = context.eatAttribute(attIdx);
  360. state = 3;
  361. eatText1(v);
  362. continue outer;
  363. }
  364. state = 3;
  365. continue outer;
  366. case 12 :
  367. revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
  368. return ;
  369. }
  370. super.enterElement(___uri, ___local, ___qname, __atts);
  371. break;
  372. }
  373. }
  374. private void eatText1(final java.lang.String value)
  375. throws org.xml.sax.SAXException
  376. {
  377. try {
  378. _MealId = new java.lang.Long(((long) javax.xml.bind.DatatypeConverter.parseLong(com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value)))));
  379. } catch (java.lang.Exception e) {
  380. handleParseConversionException(e);
  381. }
  382. }
  383. public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
  384. throws org.xml.sax.SAXException
  385. {
  386. int attIdx;
  387. outer:
  388. while (true) {
  389. switch (state) {
  390. case 9 :
  391. state = 12;
  392. continue outer;
  393. case 5 :
  394. if (("name" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  395. context.popAttributes();
  396. state = 6;
  397. return ;
  398. }
  399. break;
  400. case 11 :
  401. if (("owner" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  402. context.popAttributes();
  403. state = 12;
  404. return ;
  405. }
  406. break;
  407. case 10 :
  408. attIdx = context.getAttribute("", "accessLevel");
  409. if (attIdx >= 0) {
  410. context.consumeAttribute(attIdx);
  411. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  412. return ;
  413. }
  414. attIdx = context.getAttribute("", "country");
  415. if (attIdx >= 0) {
  416. context.consumeAttribute(attIdx);
  417. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  418. return ;
  419. }
  420. attIdx = context.getAttribute("", "createdDate");
  421. if (attIdx >= 0) {
  422. context.consumeAttribute(attIdx);
  423. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  424. return ;
  425. }
  426. attIdx = context.getAttribute("", "language");
  427. if (attIdx >= 0) {
  428. context.consumeAttribute(attIdx);
  429. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  430. return ;
  431. }
  432. attIdx = context.getAttribute("", "lastLoginDate");
  433. if (attIdx >= 0) {
  434. context.consumeAttribute(attIdx);
  435. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  436. return ;
  437. }
  438. attIdx = context.getAttribute("", "login");
  439. if (attIdx >= 0) {
  440. context.consumeAttribute(attIdx);
  441. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  442. return ;
  443. }
  444. attIdx = context.getAttribute("", "userId");
  445. if (attIdx >= 0) {
  446. context.consumeAttribute(attIdx);
  447. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  448. return ;
  449. }
  450. break;
  451. case 8 :
  452. if (("recipe" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  453. context.popAttributes();
  454. state = 9;
  455. return ;
  456. }
  457. break;
  458. case 7 :
  459. attIdx = context.getAttribute("", "quantity");
  460. if (attIdx >= 0) {
  461. context.consumeAttribute(attIdx);
  462. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  463. return ;
  464. }
  465. break;
  466. case 0 :
  467. attIdx = context.getAttribute("", "mealId");
  468. if (attIdx >= 0) {
  469. final java.lang.String v = context.eatAttribute(attIdx);
  470. state = 3;
  471. eatText1(v);
  472. continue outer;
  473. }
  474. state = 3;
  475. continue outer;
  476. case 12 :
  477. revertToParentFromLeaveElement(___uri, ___local, ___qname);
  478. return ;
  479. }
  480. super.leaveElement(___uri, ___local, ___qname);
  481. break;
  482. }
  483. }
  484. public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
  485. throws org.xml.sax.SAXException
  486. {
  487. int attIdx;
  488. outer:
  489. while (true) {
  490. switch (state) {
  491. case 9 :
  492. state = 12;
  493. continue outer;
  494. case 10 :
  495. if (("accessLevel" == ___local)&&("" == ___uri)) {
  496. _Owner = ((magoffin.matt.ieat.domain.impl.UserImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UserImpl.class), 11, ___uri, ___local, ___qname));
  497. return ;
  498. }
  499. if (("country" == ___local)&&("" == ___uri)) {
  500. _Owner = ((magoffin.matt.ieat.domain.impl.UserImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UserImpl.class), 11, ___uri, ___local, ___qname));
  501. return ;
  502. }
  503. if (("createdDate" == ___local)&&("" == ___uri)) {
  504. _Owner = ((magoffin.matt.ieat.domain.impl.UserImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UserImpl.class), 11, ___uri, ___local, ___qname));
  505. return ;
  506. }
  507. if (("language" == ___local)&&("" == ___uri)) {
  508. _Owner = ((magoffin.matt.ieat.domain.impl.UserImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UserImpl.class), 11, ___uri, ___local, ___qname));
  509. return ;
  510. }
  511. if (("lastLoginDate" == ___local)&&("" == ___uri)) {
  512. _Owner = ((magoffin.matt.ieat.domain.impl.UserImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UserImpl.class), 11, ___uri, ___local, ___qname));
  513. return ;
  514. }
  515. if (("login" == ___local)&&("" == ___uri)) {
  516. _Owner = ((magoffin.matt.ieat.domain.impl.UserImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UserImpl.class), 11, ___uri, ___local, ___qname));
  517. return ;
  518. }
  519. if (("userId" == ___local)&&("" == ___uri)) {
  520. _Owner = ((magoffin.matt.ieat.domain.impl.UserImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UserImpl.class), 11, ___uri, ___local, ___qname));
  521. return ;
  522. }
  523. break;
  524. case 7 :
  525. if (("quantity" == ___local)&&("" == ___uri)) {
  526. _getRecipe().add(((magoffin.matt.ieat.domain.impl.MealRecipeImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.MealRecipeImpl.class), 8, ___uri, ___local, ___qname)));
  527. return ;
  528. }
  529. break;
  530. case 0 :
  531. if (("mealId" == ___local)&&("" == ___uri)) {
  532. state = 1;
  533. return ;
  534. }
  535. state = 3;
  536. continue outer;
  537. case 12 :
  538. revertToParentFromEnterAttribute(___uri, ___local, ___qname);
  539. return ;
  540. }
  541. super.enterAttribute(___uri, ___local, ___qname);
  542. break;
  543. }
  544. }
  545. public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
  546. throws org.xml.sax.SAXException
  547. {
  548. int attIdx;
  549. outer:
  550. while (true) {
  551. switch (state) {
  552. case 9 :
  553. state = 12;
  554. continue outer;
  555. case 2 :
  556. if (("mealId" == ___local)&&("" == ___uri)) {
  557. state = 3;
  558. return ;
  559. }
  560. break;
  561. case 10 :
  562. attIdx = context.getAttribute("", "accessLevel");
  563. if (attIdx >= 0) {
  564. context.consumeAttribute(attIdx);
  565. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  566. return ;
  567. }
  568. attIdx = context.getAttribute("", "country");
  569. if (attIdx >= 0) {
  570. context.consumeAttribute(attIdx);
  571. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  572. return ;
  573. }
  574. attIdx = context.getAttribute("", "createdDate");
  575. if (attIdx >= 0) {
  576. context.consumeAttribute(attIdx);
  577. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  578. return ;
  579. }
  580. attIdx = context.getAttribute("", "language");
  581. if (attIdx >= 0) {
  582. context.consumeAttribute(attIdx);
  583. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  584. return ;
  585. }
  586. attIdx = context.getAttribute("", "lastLoginDate");
  587. if (attIdx >= 0) {
  588. context.consumeAttribute(attIdx);
  589. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  590. return ;
  591. }
  592. attIdx = context.getAttribute("", "login");
  593. if (attIdx >= 0) {
  594. context.consumeAttribute(attIdx);
  595. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  596. return ;
  597. }
  598. attIdx = context.getAttribute("", "userId");
  599. if (attIdx >= 0) {
  600. context.consumeAttribute(attIdx);
  601. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  602. return ;
  603. }
  604. break;
  605. case 7 :
  606. attIdx = context.getAttribute("", "quantity");
  607. if (attIdx >= 0) {
  608. context.consumeAttribute(attIdx);
  609. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  610. return ;
  611. }
  612. break;
  613. case 0 :
  614. attIdx = context.getAttribute("", "mealId");
  615. if (attIdx >= 0) {
  616. final java.lang.String v = context.eatAttribute(attIdx);
  617. state = 3;
  618. eatText1(v);
  619. continue outer;
  620. }
  621. state = 3;
  622. continue outer;
  623. case 12 :
  624. revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
  625. return ;
  626. }
  627. super.leaveAttribute(___uri, ___local, ___qname);
  628. break;
  629. }
  630. }
  631. public void handleText(final java.lang.String value)
  632. throws org.xml.sax.SAXException
  633. {
  634. int attIdx;
  635. outer:
  636. while (true) {
  637. try {
  638. switch (state) {
  639. case 9 :
  640. state = 12;
  641. continue outer;
  642. case 4 :
  643. state = 5;
  644. eatText2(value);
  645. return ;
  646. case 1 :
  647. state = 2;
  648. eatText1(value);
  649. return ;
  650. case 10 :
  651. attIdx = context.getAttribute("", "accessLevel");
  652. if (attIdx >= 0) {
  653. context.consumeAttribute(attIdx);
  654. context.getCurrentHandler().text(value);
  655. return ;
  656. }
  657. attIdx = context.getAttribute("", "country");
  658. if (attIdx >= 0) {
  659. context.consumeAttribute(attIdx);
  660. context.getCurrentHandler().text(value);
  661. return ;
  662. }
  663. attIdx = context.getAttribute("", "createdDate");
  664. if (attIdx >= 0) {
  665. context.consumeAttribute(attIdx);
  666. context.getCurrentHandler().text(value);
  667. return ;
  668. }
  669. attIdx = context.getAttribute("", "language");
  670. if (attIdx >= 0) {
  671. context.consumeAttribute(attIdx);
  672. context.getCurrentHandler().text(value);
  673. return ;
  674. }
  675. attIdx = context.getAttribute("", "lastLoginDate");
  676. if (attIdx >= 0) {
  677. context.consumeAttribute(attIdx);
  678. context.getCurrentHandler().text(value);
  679. return ;
  680. }
  681. attIdx = context.getAttribute("", "login");
  682. if (attIdx >= 0) {
  683. context.consumeAttribute(attIdx);
  684. context.getCurrentHandler().text(value);
  685. return ;
  686. }
  687. attIdx = context.getAttribute("", "userId");
  688. if (attIdx >= 0) {
  689. context.consumeAttribute(attIdx);
  690. context.getCurrentHandler().text(value);
  691. return ;
  692. }
  693. break;
  694. case 7 :
  695. attIdx = context.getAttribute("", "quantity");
  696. if (attIdx >= 0) {
  697. context.consumeAttribute(attIdx);
  698. context.getCurrentHandler().text(value);
  699. return ;
  700. }
  701. break;
  702. case 0 :
  703. attIdx = context.getAttribute("", "mealId");
  704. if (attIdx >= 0) {
  705. final java.lang.String v = context.eatAttribute(attIdx);
  706. state = 3;
  707. eatText1(v);
  708. continue outer;
  709. }
  710. state = 3;
  711. continue outer;
  712. case 12 :
  713. revertToParentFromText(value);
  714. return ;
  715. }
  716. } catch (java.lang.RuntimeException e) {
  717. handleUnexpectedTextException(value, e);
  718. }
  719. break;
  720. }
  721. }
  722. private void eatText2(final java.lang.String value)
  723. throws org.xml.sax.SAXException
  724. {
  725. try {
  726. _Name = value;
  727. } catch (java.lang.Exception e) {
  728. handleParseConversionException(e);
  729. }
  730. }
  731. }
  732. }