UiSearchResultsImpl.java 82 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519
  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 UiSearchResultsImpl
  9. extends magoffin.matt.ieat.domain.impl.UiBaseImpl
  10. implements magoffin.matt.ieat.domain.UiSearchResults, 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
  11. {
  12. private final static long serialVersionUID = 200905041L;
  13. protected magoffin.matt.ieat.domain.UiPaginationSupport _Pagination;
  14. protected com.sun.xml.bind.util.ListImpl _User;
  15. protected java.lang.Integer _PageSize;
  16. protected java.lang.Integer _PageStart;
  17. protected com.sun.xml.bind.util.ListImpl _Recipe;
  18. protected com.sun.xml.bind.util.ListImpl _Ingredient;
  19. protected magoffin.matt.ieat.domain.UiIndex _UiIndex;
  20. protected java.lang.Integer _TotalResults;
  21. protected magoffin.matt.ieat.domain.RecipeSearchCriteria _RecipeCriteria;
  22. public final static java.lang.Class version = (magoffin.matt.ieat.domain.impl.JAXBVersion.class);
  23. private static com.sun.msv.grammar.Grammar schemaFragment;
  24. private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
  25. return (magoffin.matt.ieat.domain.UiSearchResults.class);
  26. }
  27. public magoffin.matt.ieat.domain.UiPaginationSupport getPagination() {
  28. return _Pagination;
  29. }
  30. public void setPagination(magoffin.matt.ieat.domain.UiPaginationSupport value) {
  31. _Pagination = value;
  32. }
  33. protected com.sun.xml.bind.util.ListImpl _getUser() {
  34. if (_User == null) {
  35. _User = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
  36. }
  37. return _User;
  38. }
  39. public java.util.List getUser() {
  40. return _getUser();
  41. }
  42. public java.lang.Integer getPageSize() {
  43. return _PageSize;
  44. }
  45. public void setPageSize(java.lang.Integer value) {
  46. _PageSize = value;
  47. }
  48. public java.lang.Integer getPageStart() {
  49. return _PageStart;
  50. }
  51. public void setPageStart(java.lang.Integer value) {
  52. _PageStart = value;
  53. }
  54. protected com.sun.xml.bind.util.ListImpl _getRecipe() {
  55. if (_Recipe == null) {
  56. _Recipe = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
  57. }
  58. return _Recipe;
  59. }
  60. public java.util.List getRecipe() {
  61. return _getRecipe();
  62. }
  63. protected com.sun.xml.bind.util.ListImpl _getIngredient() {
  64. if (_Ingredient == null) {
  65. _Ingredient = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
  66. }
  67. return _Ingredient;
  68. }
  69. public java.util.List getIngredient() {
  70. return _getIngredient();
  71. }
  72. public magoffin.matt.ieat.domain.UiIndex getUiIndex() {
  73. return _UiIndex;
  74. }
  75. public void setUiIndex(magoffin.matt.ieat.domain.UiIndex value) {
  76. _UiIndex = value;
  77. }
  78. public java.lang.Integer getTotalResults() {
  79. return _TotalResults;
  80. }
  81. public void setTotalResults(java.lang.Integer value) {
  82. _TotalResults = value;
  83. }
  84. public magoffin.matt.ieat.domain.RecipeSearchCriteria getRecipeCriteria() {
  85. return _RecipeCriteria;
  86. }
  87. public void setRecipeCriteria(magoffin.matt.ieat.domain.RecipeSearchCriteria value) {
  88. _RecipeCriteria = value;
  89. }
  90. public magoffin.matt.ieat.domain.impl.runtime.UnmarshallingEventHandler createUnmarshaller(magoffin.matt.ieat.domain.impl.runtime.UnmarshallingContext context) {
  91. return new magoffin.matt.ieat.domain.impl.UiSearchResultsImpl.Unmarshaller(context);
  92. }
  93. public void serializeBody(magoffin.matt.ieat.domain.impl.runtime.XMLSerializer context)
  94. throws org.xml.sax.SAXException
  95. {
  96. int idx2 = 0;
  97. final int len2 = ((_User == null)? 0 :_User.size());
  98. int idx5 = 0;
  99. final int len5 = ((_Recipe == null)? 0 :_Recipe.size());
  100. int idx6 = 0;
  101. final int len6 = ((_Ingredient == null)? 0 :_Ingredient.size());
  102. super.serializeBody(context);
  103. if (_UiIndex!= null) {
  104. context.startElement("http://msqr.us/xsd/ieat", "ui-index");
  105. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _UiIndex), "UiIndex");
  106. context.endNamespaceDecls();
  107. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _UiIndex), "UiIndex");
  108. context.endAttributes();
  109. context.childAsBody(((com.sun.xml.bind.JAXBObject) _UiIndex), "UiIndex");
  110. context.endElement();
  111. }
  112. if (_Pagination!= null) {
  113. context.startElement("http://msqr.us/xsd/ieat", "pagination");
  114. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Pagination), "Pagination");
  115. context.endNamespaceDecls();
  116. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Pagination), "Pagination");
  117. context.endAttributes();
  118. context.childAsBody(((com.sun.xml.bind.JAXBObject) _Pagination), "Pagination");
  119. context.endElement();
  120. }
  121. if (_RecipeCriteria!= null) {
  122. context.startElement("http://msqr.us/xsd/ieat", "recipe-criteria");
  123. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _RecipeCriteria), "RecipeCriteria");
  124. context.endNamespaceDecls();
  125. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _RecipeCriteria), "RecipeCriteria");
  126. context.endAttributes();
  127. context.childAsBody(((com.sun.xml.bind.JAXBObject) _RecipeCriteria), "RecipeCriteria");
  128. context.endElement();
  129. }
  130. while (idx5 != len5) {
  131. context.startElement("http://msqr.us/xsd/ieat", "recipe");
  132. int idx_6 = idx5;
  133. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Recipe.get(idx_6 ++)), "Recipe");
  134. context.endNamespaceDecls();
  135. int idx_7 = idx5;
  136. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Recipe.get(idx_7 ++)), "Recipe");
  137. context.endAttributes();
  138. context.childAsBody(((com.sun.xml.bind.JAXBObject) _Recipe.get(idx5 ++)), "Recipe");
  139. context.endElement();
  140. }
  141. while (idx6 != len6) {
  142. context.startElement("http://msqr.us/xsd/ieat", "ingredient");
  143. int idx_8 = idx6;
  144. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Ingredient.get(idx_8 ++)), "Ingredient");
  145. context.endNamespaceDecls();
  146. int idx_9 = idx6;
  147. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Ingredient.get(idx_9 ++)), "Ingredient");
  148. context.endAttributes();
  149. context.childAsBody(((com.sun.xml.bind.JAXBObject) _Ingredient.get(idx6 ++)), "Ingredient");
  150. context.endElement();
  151. }
  152. while (idx2 != len2) {
  153. context.startElement("http://msqr.us/xsd/ieat", "user");
  154. int idx_10 = idx2;
  155. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _User.get(idx_10 ++)), "User");
  156. context.endNamespaceDecls();
  157. int idx_11 = idx2;
  158. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _User.get(idx_11 ++)), "User");
  159. context.endAttributes();
  160. context.childAsBody(((com.sun.xml.bind.JAXBObject) _User.get(idx2 ++)), "User");
  161. context.endElement();
  162. }
  163. }
  164. public void serializeAttributes(magoffin.matt.ieat.domain.impl.runtime.XMLSerializer context)
  165. throws org.xml.sax.SAXException
  166. {
  167. int idx2 = 0;
  168. final int len2 = ((_User == null)? 0 :_User.size());
  169. int idx5 = 0;
  170. final int len5 = ((_Recipe == null)? 0 :_Recipe.size());
  171. int idx6 = 0;
  172. final int len6 = ((_Ingredient == null)? 0 :_Ingredient.size());
  173. if (_PageSize!= null) {
  174. context.startAttribute("", "pageSize");
  175. try {
  176. context.text(javax.xml.bind.DatatypeConverter.printInt(((int)((java.lang.Integer) _PageSize).intValue())), "PageSize");
  177. } catch (java.lang.Exception e) {
  178. magoffin.matt.ieat.domain.impl.runtime.Util.handlePrintConversionException(this, e, context);
  179. }
  180. context.endAttribute();
  181. }
  182. context.startAttribute("", "pageStart");
  183. try {
  184. context.text(javax.xml.bind.DatatypeConverter.printInt(((int)((java.lang.Integer) _PageStart).intValue())), "PageStart");
  185. } catch (java.lang.Exception e) {
  186. magoffin.matt.ieat.domain.impl.runtime.Util.handlePrintConversionException(this, e, context);
  187. }
  188. context.endAttribute();
  189. context.startAttribute("", "totalResults");
  190. try {
  191. context.text(javax.xml.bind.DatatypeConverter.printInt(((int)((java.lang.Integer) _TotalResults).intValue())), "TotalResults");
  192. } catch (java.lang.Exception e) {
  193. magoffin.matt.ieat.domain.impl.runtime.Util.handlePrintConversionException(this, e, context);
  194. }
  195. context.endAttribute();
  196. super.serializeAttributes(context);
  197. while (idx5 != len5) {
  198. idx5 += 1;
  199. }
  200. while (idx6 != len6) {
  201. idx6 += 1;
  202. }
  203. while (idx2 != len2) {
  204. idx2 += 1;
  205. }
  206. }
  207. public void serializeURIs(magoffin.matt.ieat.domain.impl.runtime.XMLSerializer context)
  208. throws org.xml.sax.SAXException
  209. {
  210. int idx2 = 0;
  211. final int len2 = ((_User == null)? 0 :_User.size());
  212. int idx5 = 0;
  213. final int len5 = ((_Recipe == null)? 0 :_Recipe.size());
  214. int idx6 = 0;
  215. final int len6 = ((_Ingredient == null)? 0 :_Ingredient.size());
  216. super.serializeURIs(context);
  217. while (idx5 != len5) {
  218. idx5 += 1;
  219. }
  220. while (idx6 != len6) {
  221. idx6 += 1;
  222. }
  223. while (idx2 != len2) {
  224. idx2 += 1;
  225. }
  226. }
  227. public java.lang.Class getPrimaryInterface() {
  228. return (magoffin.matt.ieat.domain.UiSearchResults.class);
  229. }
  230. public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
  231. if (schemaFragment == null) {
  232. schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
  233. "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
  234. +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
  235. +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
  236. +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
  237. +"expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000pp"
  238. +"sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000"
  239. +"\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000"
  240. +"\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001e"
  241. +"com.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclared"
  242. +"AttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003sr\u0000\u0011java.lang.Boolean\u00cd r"
  243. +"\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0010pp\u0000sq\u0000~\u0000\u000eppsr\u0000 com.sun.ms"
  244. +"v.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.sun.msv.grammar.Una"
  245. +"ryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~\u0000\u0015psr\u0000 com.sun.msv.gramm"
  246. +"ar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\u0011xq\u0000~\u0000\u0003"
  247. +"q\u0000~\u0000\u0015psr\u00002com.sun.msv.grammar.Expression$AnyStringExpression"
  248. +"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\u0014\u0001q\u0000~\u0000\u001fsr\u0000 com.sun.msv.grammar.AnyName"
  249. +"Class\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000"
  250. +"xpsr\u00000com.sun.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000"
  251. +"\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000 q\u0000~\u0000%sr\u0000#com.sun.msv.grammar.SimpleNameClass"
  252. +"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang/String;L\u0000\fnamespaceURIq"
  253. +"\u0000~\u0000\'xq\u0000~\u0000\"t\u0000!magoffin.matt.ieat.domain.UiIndext\u0000+http://java"
  254. +".sun.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\u000eppsq\u0000~\u0000\u001cq\u0000~\u0000\u0015psr\u0000\u001bcom."
  255. +"sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datat"
  256. +"ype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/Strin"
  257. +"gPair;xq\u0000~\u0000\u0003ppsr\u0000\"com.sun.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001"
  258. +"\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000"
  259. +"xr\u0000%com.sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com."
  260. +"sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUr"
  261. +"iq\u0000~\u0000\'L\u0000\btypeNameq\u0000~\u0000\'L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/"
  262. +"xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/XMLSchem"
  263. +"at\u0000\u0005QNamesr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Co"
  264. +"llapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpaceProc"
  265. +"essor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$NullSet"
  266. +"Expression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003ppsr\u0000\u001bcom.sun.msv.util.StringPair"
  267. +"\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\'L\u0000\fnamespaceURIq\u0000~\u0000\'xpq\u0000~\u00008q\u0000~\u00007"
  268. +"sq\u0000~\u0000&t\u0000\u0004typet\u0000)http://www.w3.org/2001/XMLSchema-instanceq\u0000~"
  269. +"\u0000%sq\u0000~\u0000&t\u0000\bui-indext\u0000\u0017http://msqr.us/xsd/ieatq\u0000~\u0000%sq\u0000~\u0000\u000eppsq"
  270. +"\u0000~\u0000\u0010q\u0000~\u0000\u0015p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0010pp\u0000sq\u0000~\u0000\u000eppsq\u0000~\u0000\u0019q\u0000~\u0000\u0015psq\u0000~\u0000\u001cq\u0000~\u0000\u0015p"
  271. +"q\u0000~\u0000\u001fq\u0000~\u0000#q\u0000~\u0000%sq\u0000~\u0000&t\u0000-magoffin.matt.ieat.domain.UiPaginati"
  272. +"onSupportq\u0000~\u0000*sq\u0000~\u0000\u000eppsq\u0000~\u0000\u001cq\u0000~\u0000\u0015pq\u0000~\u00000q\u0000~\u0000@q\u0000~\u0000%sq\u0000~\u0000&t\u0000\npa"
  273. +"ginationq\u0000~\u0000Eq\u0000~\u0000%sq\u0000~\u0000\u000eppsq\u0000~\u0000\u0010q\u0000~\u0000\u0015p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0010pp\u0000sq\u0000~"
  274. +"\u0000\u000eppsq\u0000~\u0000\u0019q\u0000~\u0000\u0015psq\u0000~\u0000\u001cq\u0000~\u0000\u0015pq\u0000~\u0000\u001fq\u0000~\u0000#q\u0000~\u0000%sq\u0000~\u0000&t\u0000.magoffin"
  275. +".matt.ieat.domain.RecipeSearchCriteriaq\u0000~\u0000*sq\u0000~\u0000\u000eppsq\u0000~\u0000\u001cq\u0000~"
  276. +"\u0000\u0015pq\u0000~\u00000q\u0000~\u0000@q\u0000~\u0000%sq\u0000~\u0000&t\u0000\u000frecipe-criteriaq\u0000~\u0000Eq\u0000~\u0000%sq\u0000~\u0000\u000epp"
  277. +"sq\u0000~\u0000\u0019q\u0000~\u0000\u0015psq\u0000~\u0000\u0010q\u0000~\u0000\u0015p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0010pp\u0000sq\u0000~\u0000\u000eppsq\u0000~\u0000\u0019q\u0000~\u0000"
  278. +"\u0015psq\u0000~\u0000\u001cq\u0000~\u0000\u0015pq\u0000~\u0000\u001fq\u0000~\u0000#q\u0000~\u0000%sq\u0000~\u0000&t\u0000\'magoffin.matt.ieat.dom"
  279. +"ain.UiRecipeMatchq\u0000~\u0000*sq\u0000~\u0000\u000eppsq\u0000~\u0000\u001cq\u0000~\u0000\u0015pq\u0000~\u00000q\u0000~\u0000@q\u0000~\u0000%sq\u0000"
  280. +"~\u0000&t\u0000\u0006recipeq\u0000~\u0000Eq\u0000~\u0000%sq\u0000~\u0000\u000eppsq\u0000~\u0000\u0019q\u0000~\u0000\u0015psq\u0000~\u0000\u0010q\u0000~\u0000\u0015p\u0000sq\u0000~\u0000"
  281. +"\u0000ppsq\u0000~\u0000\u0010pp\u0000sq\u0000~\u0000\u000eppsq\u0000~\u0000\u0019q\u0000~\u0000\u0015psq\u0000~\u0000\u001cq\u0000~\u0000\u0015pq\u0000~\u0000\u001fq\u0000~\u0000#q\u0000~\u0000%s"
  282. +"q\u0000~\u0000&t\u0000+magoffin.matt.ieat.domain.UiIngredientMatchq\u0000~\u0000*sq\u0000~"
  283. +"\u0000\u000eppsq\u0000~\u0000\u001cq\u0000~\u0000\u0015pq\u0000~\u00000q\u0000~\u0000@q\u0000~\u0000%sq\u0000~\u0000&t\u0000\ningredientq\u0000~\u0000Eq\u0000~\u0000%"
  284. +"sq\u0000~\u0000\u000eppsq\u0000~\u0000\u0019q\u0000~\u0000\u0015psq\u0000~\u0000\u0010q\u0000~\u0000\u0015p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0010pp\u0000sq\u0000~\u0000\u000eppsq"
  285. +"\u0000~\u0000\u0019q\u0000~\u0000\u0015psq\u0000~\u0000\u001cq\u0000~\u0000\u0015pq\u0000~\u0000\u001fq\u0000~\u0000#q\u0000~\u0000%sq\u0000~\u0000&t\u0000%magoffin.matt."
  286. +"ieat.domain.UiUserMatchq\u0000~\u0000*sq\u0000~\u0000\u000eppsq\u0000~\u0000\u001cq\u0000~\u0000\u0015pq\u0000~\u00000q\u0000~\u0000@q\u0000"
  287. +"~\u0000%sq\u0000~\u0000&t\u0000\u0004userq\u0000~\u0000Eq\u0000~\u0000%sq\u0000~\u0000\u000eppsq\u0000~\u0000\u001cq\u0000~\u0000\u0015psq\u0000~\u0000-ppsr\u0000#co"
  288. +"m.sun.msv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValid"
  289. +"xq\u0000~\u00002q\u0000~\u00007t\u0000\u0006stringsr\u00005com.sun.msv.datatype.xsd.WhiteSpaceP"
  290. +"rocessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000:\u0001q\u0000~\u0000=sq\u0000~\u0000>q\u0000~\u0000\u008fq\u0000~\u00007sq\u0000~"
  291. +"\u0000&t\u0000\u0004modet\u0000\u0000q\u0000~\u0000%sq\u0000~\u0000\u000eppsq\u0000~\u0000\u001cq\u0000~\u0000\u0015psq\u0000~\u0000-ppsr\u0000 com.sun.msv"
  292. +".datatype.xsd.IntType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000+com.sun.msv.datatype.xsd"
  293. +".IntegerDerivedType\u0099\u00f1]\u0090&6k\u00be\u0002\u0000\u0001L\u0000\nbaseFacetst\u0000)Lcom/sun/msv/d"
  294. +"atatype/xsd/XSDatatypeImpl;xq\u0000~\u00002q\u0000~\u00007t\u0000\u0003intq\u0000~\u0000;sr\u0000*com.sun"
  295. +".msv.datatype.xsd.MaxInclusiveFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000#com.sun.ms"
  296. +"v.datatype.xsd.RangeFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\nlimitValuet\u0000\u0012Ljava/la"
  297. +"ng/Object;xr\u00009com.sun.msv.datatype.xsd.DataTypeWithValueCons"
  298. +"traintFacet\"\u00a7Ro\u00ca\u00c7\u008aT\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.DataTypeW"
  299. +"ithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0005Z\u0000\fisFacetFixedZ\u0000\u0012needValueCheckFlagL\u0000\bba"
  300. +"seTypeq\u0000~\u0000\u009bL\u0000\fconcreteTypet\u0000\'Lcom/sun/msv/datatype/xsd/Concr"
  301. +"eteType;L\u0000\tfacetNameq\u0000~\u0000\'xq\u0000~\u00004ppq\u0000~\u0000;\u0000\u0001sr\u0000*com.sun.msv.data"
  302. +"type.xsd.MinInclusiveFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u009fppq\u0000~\u0000;\u0000\u0000sr\u0000!com."
  303. +"sun.msv.datatype.xsd.LongType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u009aq\u0000~\u00007t\u0000\u0004longq\u0000"
  304. +"~\u0000;sq\u0000~\u0000\u009eppq\u0000~\u0000;\u0000\u0001sq\u0000~\u0000\u00a5ppq\u0000~\u0000;\u0000\u0000sr\u0000$com.sun.msv.datatype.xs"
  305. +"d.IntegerType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u009aq\u0000~\u00007t\u0000\u0007integerq\u0000~\u0000;sr\u0000,com.su"
  306. +"n.msv.datatype.xsd.FractionDigitsFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001I\u0000\u0005scalexr\u0000"
  307. +";com.sun.msv.datatype.xsd.DataTypeWithLexicalConstraintFacet"
  308. +"T\u0090\u001c>\u001azb\u00ea\u0002\u0000\u0000xq\u0000~\u0000\u00a2ppq\u0000~\u0000;\u0001\u0000sr\u0000#com.sun.msv.datatype.xsd.Numbe"
  309. +"rType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u00002q\u0000~\u00007t\u0000\u0007decimalq\u0000~\u0000;q\u0000~\u0000\u00b3t\u0000\u000efractionDi"
  310. +"gits\u0000\u0000\u0000\u0000q\u0000~\u0000\u00adt\u0000\fminInclusivesr\u0000\u000ejava.lang.Long;\u008b\u00e4\u0090\u00cc\u008f#\u00df\u0002\u0000\u0001J\u0000\u0005"
  311. +"valuexr\u0000\u0010java.lang.Number\u0086\u00ac\u0095\u001d\u000b\u0094\u00e0\u008b\u0002\u0000\u0000xp\u0080\u0000\u0000\u0000\u0000\u0000\u0000\u0000q\u0000~\u0000\u00adt\u0000\fmaxInc"
  312. +"lusivesq\u0000~\u0000\u00b7\u007f\u00ff\u00ff\u00ff\u00ff\u00ff\u00ff\u00ffq\u0000~\u0000\u00a8q\u0000~\u0000\u00b6sr\u0000\u0011java.lang.Integer\u0012\u00e2\u00a0\u00a4\u00f7\u0081\u00878\u0002"
  313. +"\u0000\u0001I\u0000\u0005valuexq\u0000~\u0000\u00b8\u0080\u0000\u0000\u0000q\u0000~\u0000\u00a8q\u0000~\u0000\u00basq\u0000~\u0000\u00bc\u007f\u00ff\u00ff\u00ffq\u0000~\u0000=sq\u0000~\u0000>q\u0000~\u0000\u009dq\u0000~\u0000"
  314. +"7sq\u0000~\u0000&t\u0000\bpageSizeq\u0000~\u0000\u0095q\u0000~\u0000%sq\u0000~\u0000\u001cppq\u0000~\u0000\u0098sq\u0000~\u0000&t\u0000\tpageStartq"
  315. +"\u0000~\u0000\u0095sq\u0000~\u0000\u001cppq\u0000~\u0000\u0098sq\u0000~\u0000&t\u0000\ftotalResultsq\u0000~\u0000\u0095sr\u0000\"com.sun.msv.g"
  316. +"rammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/g"
  317. +"rammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.E"
  318. +"xpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL"
  319. +"\u0000\u0006parentt\u0000$Lcom/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000,\u0001pq\u0000~\u0000\u0086"
  320. +"q\u0000~\u0000\u000fq\u0000~\u0000Fq\u0000~\u0000Sq\u0000~\u0000\u008aq\u0000~\u0000\u0016q\u0000~\u0000Hq\u0000~\u0000Uq\u0000~\u0000cq\u0000~\u0000qq\u0000~\u0000\u007fq\u0000~\u0000\u0096q\u0000~\u0000`"
  321. +"q\u0000~\u0000nq\u0000~\u0000|q\u0000~\u0000\nq\u0000~\u0000\u0018q\u0000~\u0000Jq\u0000~\u0000Wq\u0000~\u0000eq\u0000~\u0000sq\u0000~\u0000\u0081q\u0000~\u0000\u0005q\u0000~\u0000\fq\u0000~\u0000\u0007"
  322. +"q\u0000~\u0000aq\u0000~\u0000oq\u0000~\u0000}q\u0000~\u0000\u001bq\u0000~\u0000Kq\u0000~\u0000Xq\u0000~\u0000fq\u0000~\u0000tq\u0000~\u0000\u0082q\u0000~\u0000\u000bq\u0000~\u0000\tq\u0000~\u0000\r"
  323. +"q\u0000~\u0000\u0006q\u0000~\u0000\bq\u0000~\u0000+q\u0000~\u0000Oq\u0000~\u0000\\q\u0000~\u0000jq\u0000~\u0000xx"));
  324. }
  325. return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
  326. }
  327. public boolean equals(java.lang.Object obj) {
  328. if (this == obj) {
  329. return true;
  330. }
  331. if ((null == obj)||(!(obj instanceof magoffin.matt.ieat.domain.UiSearchResults))) {
  332. return false;
  333. }
  334. magoffin.matt.ieat.domain.impl.UiSearchResultsImpl target = ((magoffin.matt.ieat.domain.impl.UiSearchResultsImpl) obj);
  335. {
  336. magoffin.matt.ieat.domain.UiPaginationSupport value = this.getPagination();
  337. magoffin.matt.ieat.domain.UiPaginationSupport targetValue = target.getPagination();
  338. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  339. return false;
  340. }
  341. }
  342. {
  343. java.util.List value = this.getUser();
  344. java.util.List targetValue = target.getUser();
  345. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  346. return false;
  347. }
  348. }
  349. {
  350. java.lang.Integer value = this.getPageSize();
  351. java.lang.Integer targetValue = target.getPageSize();
  352. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  353. return false;
  354. }
  355. }
  356. {
  357. java.lang.Integer value = this.getPageStart();
  358. java.lang.Integer targetValue = target.getPageStart();
  359. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  360. return false;
  361. }
  362. }
  363. {
  364. java.util.List value = this.getRecipe();
  365. java.util.List targetValue = target.getRecipe();
  366. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  367. return false;
  368. }
  369. }
  370. {
  371. java.util.List value = this.getIngredient();
  372. java.util.List targetValue = target.getIngredient();
  373. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  374. return false;
  375. }
  376. }
  377. {
  378. magoffin.matt.ieat.domain.UiIndex value = this.getUiIndex();
  379. magoffin.matt.ieat.domain.UiIndex targetValue = target.getUiIndex();
  380. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  381. return false;
  382. }
  383. }
  384. {
  385. java.lang.Integer value = this.getTotalResults();
  386. java.lang.Integer targetValue = target.getTotalResults();
  387. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  388. return false;
  389. }
  390. }
  391. {
  392. magoffin.matt.ieat.domain.RecipeSearchCriteria value = this.getRecipeCriteria();
  393. magoffin.matt.ieat.domain.RecipeSearchCriteria targetValue = target.getRecipeCriteria();
  394. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  395. return false;
  396. }
  397. }
  398. {
  399. java.lang.String value = this.getMode();
  400. java.lang.String targetValue = target.getMode();
  401. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  402. return false;
  403. }
  404. }
  405. return true;
  406. }
  407. public int hashCode() {
  408. int hash = 7;
  409. {
  410. magoffin.matt.ieat.domain.UiPaginationSupport value = this.getPagination();
  411. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  412. }
  413. {
  414. java.util.List value = this.getUser();
  415. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  416. }
  417. {
  418. java.lang.Integer value = this.getPageSize();
  419. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  420. }
  421. {
  422. java.lang.Integer value = this.getPageStart();
  423. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  424. }
  425. {
  426. java.util.List value = this.getRecipe();
  427. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  428. }
  429. {
  430. java.util.List value = this.getIngredient();
  431. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  432. }
  433. {
  434. magoffin.matt.ieat.domain.UiIndex value = this.getUiIndex();
  435. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  436. }
  437. {
  438. java.lang.Integer value = this.getTotalResults();
  439. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  440. }
  441. {
  442. magoffin.matt.ieat.domain.RecipeSearchCriteria value = this.getRecipeCriteria();
  443. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  444. }
  445. {
  446. java.lang.String value = this.getMode();
  447. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  448. }
  449. return hash;
  450. }
  451. public class Unmarshaller
  452. extends magoffin.matt.ieat.domain.impl.runtime.AbstractUnmarshallingEventHandlerImpl
  453. {
  454. public Unmarshaller(magoffin.matt.ieat.domain.impl.runtime.UnmarshallingContext context) {
  455. super(context, "-----------------------------");
  456. }
  457. protected Unmarshaller(magoffin.matt.ieat.domain.impl.runtime.UnmarshallingContext context, int startState) {
  458. this(context);
  459. state = startState;
  460. }
  461. public java.lang.Object owner() {
  462. return magoffin.matt.ieat.domain.impl.UiSearchResultsImpl.this;
  463. }
  464. public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts)
  465. throws org.xml.sax.SAXException
  466. {
  467. int attIdx;
  468. outer:
  469. while (true) {
  470. switch (state) {
  471. case 9 :
  472. attIdx = context.getAttribute("", "mode");
  473. if (attIdx >= 0) {
  474. context.consumeAttribute(attIdx);
  475. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  476. return ;
  477. }
  478. spawnHandlerFromEnterElement((((magoffin.matt.ieat.domain.impl.UiBaseImpl)magoffin.matt.ieat.domain.impl.UiSearchResultsImpl.this).new Unmarshaller(context)), 10, ___uri, ___local, ___qname, __atts);
  479. return ;
  480. case 25 :
  481. if (("ingredient" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  482. context.pushAttributes(__atts, false);
  483. state = 23;
  484. return ;
  485. }
  486. if (("user" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  487. context.pushAttributes(__atts, false);
  488. state = 26;
  489. return ;
  490. }
  491. state = 28;
  492. continue outer;
  493. case 6 :
  494. attIdx = context.getAttribute("", "totalResults");
  495. if (attIdx >= 0) {
  496. final java.lang.String v = context.eatAttribute(attIdx);
  497. state = 9;
  498. eatText1(v);
  499. continue outer;
  500. }
  501. break;
  502. case 26 :
  503. attIdx = context.getAttribute("", "accessLevel");
  504. if (attIdx >= 0) {
  505. context.consumeAttribute(attIdx);
  506. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  507. return ;
  508. }
  509. attIdx = context.getAttribute("", "country");
  510. if (attIdx >= 0) {
  511. context.consumeAttribute(attIdx);
  512. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  513. return ;
  514. }
  515. attIdx = context.getAttribute("", "createdDate");
  516. if (attIdx >= 0) {
  517. context.consumeAttribute(attIdx);
  518. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  519. return ;
  520. }
  521. attIdx = context.getAttribute("", "language");
  522. if (attIdx >= 0) {
  523. context.consumeAttribute(attIdx);
  524. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  525. return ;
  526. }
  527. attIdx = context.getAttribute("", "lastLoginDate");
  528. if (attIdx >= 0) {
  529. context.consumeAttribute(attIdx);
  530. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  531. return ;
  532. }
  533. attIdx = context.getAttribute("", "login");
  534. if (attIdx >= 0) {
  535. context.consumeAttribute(attIdx);
  536. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  537. return ;
  538. }
  539. attIdx = context.getAttribute("", "userId");
  540. if (attIdx >= 0) {
  541. context.consumeAttribute(attIdx);
  542. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  543. return ;
  544. }
  545. if (("name" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  546. _getUser().add(((magoffin.matt.ieat.domain.impl.UiUserMatchImpl) spawnChildFromEnterElement((magoffin.matt.ieat.domain.impl.UiUserMatchImpl.class), 27, ___uri, ___local, ___qname, __atts)));
  547. return ;
  548. }
  549. break;
  550. case 28 :
  551. if (("user" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  552. context.pushAttributes(__atts, false);
  553. state = 26;
  554. return ;
  555. }
  556. revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
  557. return ;
  558. case 10 :
  559. if (("ui-index" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  560. context.pushAttributes(__atts, false);
  561. state = 11;
  562. return ;
  563. }
  564. state = 13;
  565. continue outer;
  566. case 14 :
  567. attIdx = context.getAttribute("", "allowUnlimited");
  568. if (attIdx >= 0) {
  569. context.consumeAttribute(attIdx);
  570. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  571. return ;
  572. }
  573. attIdx = context.getAttribute("", "defaultPageSize");
  574. if (attIdx >= 0) {
  575. context.consumeAttribute(attIdx);
  576. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  577. return ;
  578. }
  579. break;
  580. case 16 :
  581. if (("recipe-criteria" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  582. context.pushAttributes(__atts, false);
  583. state = 17;
  584. return ;
  585. }
  586. state = 19;
  587. continue outer;
  588. case 20 :
  589. attIdx = context.getAttribute("", "createdDate");
  590. if (attIdx >= 0) {
  591. context.consumeAttribute(attIdx);
  592. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  593. return ;
  594. }
  595. attIdx = context.getAttribute("", "modifiedDate");
  596. if (attIdx >= 0) {
  597. context.consumeAttribute(attIdx);
  598. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  599. return ;
  600. }
  601. attIdx = context.getAttribute("", "recipeId");
  602. if (attIdx >= 0) {
  603. context.consumeAttribute(attIdx);
  604. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  605. return ;
  606. }
  607. attIdx = context.getAttribute("", "servingSize");
  608. if (attIdx >= 0) {
  609. context.consumeAttribute(attIdx);
  610. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  611. return ;
  612. }
  613. if (("name" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  614. _getRecipe().add(((magoffin.matt.ieat.domain.impl.UiRecipeMatchImpl) spawnChildFromEnterElement((magoffin.matt.ieat.domain.impl.UiRecipeMatchImpl.class), 21, ___uri, ___local, ___qname, __atts)));
  615. return ;
  616. }
  617. break;
  618. case 22 :
  619. if (("recipe" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  620. context.pushAttributes(__atts, false);
  621. state = 20;
  622. return ;
  623. }
  624. if (("ingredient" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  625. context.pushAttributes(__atts, false);
  626. state = 23;
  627. return ;
  628. }
  629. state = 25;
  630. continue outer;
  631. case 23 :
  632. attIdx = context.getAttribute("", "ingredientId");
  633. if (attIdx >= 0) {
  634. context.consumeAttribute(attIdx);
  635. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  636. return ;
  637. }
  638. if (("name" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  639. _getIngredient().add(((magoffin.matt.ieat.domain.impl.UiIngredientMatchImpl) spawnChildFromEnterElement((magoffin.matt.ieat.domain.impl.UiIngredientMatchImpl.class), 24, ___uri, ___local, ___qname, __atts)));
  640. return ;
  641. }
  642. break;
  643. case 0 :
  644. attIdx = context.getAttribute("", "pageSize");
  645. if (attIdx >= 0) {
  646. final java.lang.String v = context.eatAttribute(attIdx);
  647. state = 3;
  648. eatText2(v);
  649. continue outer;
  650. }
  651. state = 3;
  652. continue outer;
  653. case 3 :
  654. attIdx = context.getAttribute("", "pageStart");
  655. if (attIdx >= 0) {
  656. final java.lang.String v = context.eatAttribute(attIdx);
  657. state = 6;
  658. eatText3(v);
  659. continue outer;
  660. }
  661. break;
  662. case 11 :
  663. if (("index-section" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  664. _UiIndex = ((magoffin.matt.ieat.domain.impl.UiIndexImpl) spawnChildFromEnterElement((magoffin.matt.ieat.domain.impl.UiIndexImpl.class), 12, ___uri, ___local, ___qname, __atts));
  665. return ;
  666. }
  667. _UiIndex = ((magoffin.matt.ieat.domain.impl.UiIndexImpl) spawnChildFromEnterElement((magoffin.matt.ieat.domain.impl.UiIndexImpl.class), 12, ___uri, ___local, ___qname, __atts));
  668. return ;
  669. case 17 :
  670. attIdx = context.getAttribute("", "mode");
  671. if (attIdx >= 0) {
  672. context.consumeAttribute(attIdx);
  673. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  674. return ;
  675. }
  676. if (("name" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  677. _RecipeCriteria = ((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl) spawnChildFromEnterElement((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl.class), 18, ___uri, ___local, ___qname, __atts));
  678. return ;
  679. }
  680. if (("simpleQuery" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  681. _RecipeCriteria = ((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl) spawnChildFromEnterElement((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl.class), 18, ___uri, ___local, ___qname, __atts));
  682. return ;
  683. }
  684. if (("ingredient" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  685. _RecipeCriteria = ((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl) spawnChildFromEnterElement((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl.class), 18, ___uri, ___local, ___qname, __atts));
  686. return ;
  687. }
  688. if (("advanced" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  689. _RecipeCriteria = ((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl) spawnChildFromEnterElement((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl.class), 18, ___uri, ___local, ___qname, __atts));
  690. return ;
  691. }
  692. _RecipeCriteria = ((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl) spawnChildFromEnterElement((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl.class), 18, ___uri, ___local, ___qname, __atts));
  693. return ;
  694. case 19 :
  695. if (("recipe" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  696. context.pushAttributes(__atts, false);
  697. state = 20;
  698. return ;
  699. }
  700. state = 22;
  701. continue outer;
  702. case 13 :
  703. if (("pagination" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  704. context.pushAttributes(__atts, false);
  705. state = 14;
  706. return ;
  707. }
  708. state = 16;
  709. continue outer;
  710. }
  711. super.enterElement(___uri, ___local, ___qname, __atts);
  712. break;
  713. }
  714. }
  715. private void eatText1(final java.lang.String value)
  716. throws org.xml.sax.SAXException
  717. {
  718. try {
  719. _TotalResults = new java.lang.Integer(((int) javax.xml.bind.DatatypeConverter.parseInt(com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value)))));
  720. } catch (java.lang.Exception e) {
  721. handleParseConversionException(e);
  722. }
  723. }
  724. private void eatText2(final java.lang.String value)
  725. throws org.xml.sax.SAXException
  726. {
  727. try {
  728. _PageSize = new java.lang.Integer(((int) javax.xml.bind.DatatypeConverter.parseInt(com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value)))));
  729. } catch (java.lang.Exception e) {
  730. handleParseConversionException(e);
  731. }
  732. }
  733. private void eatText3(final java.lang.String value)
  734. throws org.xml.sax.SAXException
  735. {
  736. try {
  737. _PageStart = new java.lang.Integer(((int) javax.xml.bind.DatatypeConverter.parseInt(com.sun.xml.bind.WhiteSpaceProcessor.collapse(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value)))));
  738. } catch (java.lang.Exception e) {
  739. handleParseConversionException(e);
  740. }
  741. }
  742. public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
  743. throws org.xml.sax.SAXException
  744. {
  745. int attIdx;
  746. outer:
  747. while (true) {
  748. switch (state) {
  749. case 9 :
  750. attIdx = context.getAttribute("", "mode");
  751. if (attIdx >= 0) {
  752. context.consumeAttribute(attIdx);
  753. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  754. return ;
  755. }
  756. spawnHandlerFromLeaveElement((((magoffin.matt.ieat.domain.impl.UiBaseImpl)magoffin.matt.ieat.domain.impl.UiSearchResultsImpl.this).new Unmarshaller(context)), 10, ___uri, ___local, ___qname);
  757. return ;
  758. case 25 :
  759. state = 28;
  760. continue outer;
  761. case 6 :
  762. attIdx = context.getAttribute("", "totalResults");
  763. if (attIdx >= 0) {
  764. final java.lang.String v = context.eatAttribute(attIdx);
  765. state = 9;
  766. eatText1(v);
  767. continue outer;
  768. }
  769. break;
  770. case 26 :
  771. attIdx = context.getAttribute("", "accessLevel");
  772. if (attIdx >= 0) {
  773. context.consumeAttribute(attIdx);
  774. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  775. return ;
  776. }
  777. attIdx = context.getAttribute("", "country");
  778. if (attIdx >= 0) {
  779. context.consumeAttribute(attIdx);
  780. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  781. return ;
  782. }
  783. attIdx = context.getAttribute("", "createdDate");
  784. if (attIdx >= 0) {
  785. context.consumeAttribute(attIdx);
  786. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  787. return ;
  788. }
  789. attIdx = context.getAttribute("", "language");
  790. if (attIdx >= 0) {
  791. context.consumeAttribute(attIdx);
  792. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  793. return ;
  794. }
  795. attIdx = context.getAttribute("", "lastLoginDate");
  796. if (attIdx >= 0) {
  797. context.consumeAttribute(attIdx);
  798. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  799. return ;
  800. }
  801. attIdx = context.getAttribute("", "login");
  802. if (attIdx >= 0) {
  803. context.consumeAttribute(attIdx);
  804. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  805. return ;
  806. }
  807. attIdx = context.getAttribute("", "userId");
  808. if (attIdx >= 0) {
  809. context.consumeAttribute(attIdx);
  810. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  811. return ;
  812. }
  813. break;
  814. case 18 :
  815. if (("recipe-criteria" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  816. context.popAttributes();
  817. state = 19;
  818. return ;
  819. }
  820. break;
  821. case 28 :
  822. revertToParentFromLeaveElement(___uri, ___local, ___qname);
  823. return ;
  824. case 24 :
  825. if (("ingredient" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  826. context.popAttributes();
  827. state = 25;
  828. return ;
  829. }
  830. break;
  831. case 10 :
  832. state = 13;
  833. continue outer;
  834. case 12 :
  835. if (("ui-index" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  836. context.popAttributes();
  837. state = 13;
  838. return ;
  839. }
  840. break;
  841. case 21 :
  842. if (("recipe" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  843. context.popAttributes();
  844. state = 22;
  845. return ;
  846. }
  847. break;
  848. case 14 :
  849. attIdx = context.getAttribute("", "allowUnlimited");
  850. if (attIdx >= 0) {
  851. context.consumeAttribute(attIdx);
  852. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  853. return ;
  854. }
  855. attIdx = context.getAttribute("", "defaultPageSize");
  856. if (attIdx >= 0) {
  857. context.consumeAttribute(attIdx);
  858. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  859. return ;
  860. }
  861. break;
  862. case 16 :
  863. state = 19;
  864. continue outer;
  865. case 20 :
  866. attIdx = context.getAttribute("", "createdDate");
  867. if (attIdx >= 0) {
  868. context.consumeAttribute(attIdx);
  869. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  870. return ;
  871. }
  872. attIdx = context.getAttribute("", "modifiedDate");
  873. if (attIdx >= 0) {
  874. context.consumeAttribute(attIdx);
  875. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  876. return ;
  877. }
  878. attIdx = context.getAttribute("", "recipeId");
  879. if (attIdx >= 0) {
  880. context.consumeAttribute(attIdx);
  881. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  882. return ;
  883. }
  884. attIdx = context.getAttribute("", "servingSize");
  885. if (attIdx >= 0) {
  886. context.consumeAttribute(attIdx);
  887. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  888. return ;
  889. }
  890. break;
  891. case 22 :
  892. state = 25;
  893. continue outer;
  894. case 23 :
  895. attIdx = context.getAttribute("", "ingredientId");
  896. if (attIdx >= 0) {
  897. context.consumeAttribute(attIdx);
  898. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  899. return ;
  900. }
  901. break;
  902. case 0 :
  903. attIdx = context.getAttribute("", "pageSize");
  904. if (attIdx >= 0) {
  905. final java.lang.String v = context.eatAttribute(attIdx);
  906. state = 3;
  907. eatText2(v);
  908. continue outer;
  909. }
  910. state = 3;
  911. continue outer;
  912. case 3 :
  913. attIdx = context.getAttribute("", "pageStart");
  914. if (attIdx >= 0) {
  915. final java.lang.String v = context.eatAttribute(attIdx);
  916. state = 6;
  917. eatText3(v);
  918. continue outer;
  919. }
  920. break;
  921. case 11 :
  922. _UiIndex = ((magoffin.matt.ieat.domain.impl.UiIndexImpl) spawnChildFromLeaveElement((magoffin.matt.ieat.domain.impl.UiIndexImpl.class), 12, ___uri, ___local, ___qname));
  923. return ;
  924. case 17 :
  925. attIdx = context.getAttribute("", "mode");
  926. if (attIdx >= 0) {
  927. context.consumeAttribute(attIdx);
  928. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  929. return ;
  930. }
  931. _RecipeCriteria = ((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl) spawnChildFromLeaveElement((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl.class), 18, ___uri, ___local, ___qname));
  932. return ;
  933. case 19 :
  934. state = 22;
  935. continue outer;
  936. case 13 :
  937. state = 16;
  938. continue outer;
  939. case 27 :
  940. if (("user" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  941. context.popAttributes();
  942. state = 28;
  943. return ;
  944. }
  945. break;
  946. case 15 :
  947. if (("pagination" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  948. context.popAttributes();
  949. state = 16;
  950. return ;
  951. }
  952. break;
  953. }
  954. super.leaveElement(___uri, ___local, ___qname);
  955. break;
  956. }
  957. }
  958. public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
  959. throws org.xml.sax.SAXException
  960. {
  961. int attIdx;
  962. outer:
  963. while (true) {
  964. switch (state) {
  965. case 9 :
  966. if (("mode" == ___local)&&("" == ___uri)) {
  967. spawnHandlerFromEnterAttribute((((magoffin.matt.ieat.domain.impl.UiBaseImpl)magoffin.matt.ieat.domain.impl.UiSearchResultsImpl.this).new Unmarshaller(context)), 10, ___uri, ___local, ___qname);
  968. return ;
  969. }
  970. spawnHandlerFromEnterAttribute((((magoffin.matt.ieat.domain.impl.UiBaseImpl)magoffin.matt.ieat.domain.impl.UiSearchResultsImpl.this).new Unmarshaller(context)), 10, ___uri, ___local, ___qname);
  971. return ;
  972. case 25 :
  973. state = 28;
  974. continue outer;
  975. case 6 :
  976. if (("totalResults" == ___local)&&("" == ___uri)) {
  977. state = 7;
  978. return ;
  979. }
  980. break;
  981. case 26 :
  982. if (("accessLevel" == ___local)&&("" == ___uri)) {
  983. _getUser().add(((magoffin.matt.ieat.domain.impl.UiUserMatchImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiUserMatchImpl.class), 27, ___uri, ___local, ___qname)));
  984. return ;
  985. }
  986. if (("country" == ___local)&&("" == ___uri)) {
  987. _getUser().add(((magoffin.matt.ieat.domain.impl.UiUserMatchImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiUserMatchImpl.class), 27, ___uri, ___local, ___qname)));
  988. return ;
  989. }
  990. if (("createdDate" == ___local)&&("" == ___uri)) {
  991. _getUser().add(((magoffin.matt.ieat.domain.impl.UiUserMatchImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiUserMatchImpl.class), 27, ___uri, ___local, ___qname)));
  992. return ;
  993. }
  994. if (("language" == ___local)&&("" == ___uri)) {
  995. _getUser().add(((magoffin.matt.ieat.domain.impl.UiUserMatchImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiUserMatchImpl.class), 27, ___uri, ___local, ___qname)));
  996. return ;
  997. }
  998. if (("lastLoginDate" == ___local)&&("" == ___uri)) {
  999. _getUser().add(((magoffin.matt.ieat.domain.impl.UiUserMatchImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiUserMatchImpl.class), 27, ___uri, ___local, ___qname)));
  1000. return ;
  1001. }
  1002. if (("login" == ___local)&&("" == ___uri)) {
  1003. _getUser().add(((magoffin.matt.ieat.domain.impl.UiUserMatchImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiUserMatchImpl.class), 27, ___uri, ___local, ___qname)));
  1004. return ;
  1005. }
  1006. if (("userId" == ___local)&&("" == ___uri)) {
  1007. _getUser().add(((magoffin.matt.ieat.domain.impl.UiUserMatchImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiUserMatchImpl.class), 27, ___uri, ___local, ___qname)));
  1008. return ;
  1009. }
  1010. break;
  1011. case 28 :
  1012. revertToParentFromEnterAttribute(___uri, ___local, ___qname);
  1013. return ;
  1014. case 10 :
  1015. state = 13;
  1016. continue outer;
  1017. case 14 :
  1018. if (("allowUnlimited" == ___local)&&("" == ___uri)) {
  1019. _Pagination = ((magoffin.matt.ieat.domain.impl.UiPaginationSupportImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiPaginationSupportImpl.class), 15, ___uri, ___local, ___qname));
  1020. return ;
  1021. }
  1022. if (("defaultPageSize" == ___local)&&("" == ___uri)) {
  1023. _Pagination = ((magoffin.matt.ieat.domain.impl.UiPaginationSupportImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiPaginationSupportImpl.class), 15, ___uri, ___local, ___qname));
  1024. return ;
  1025. }
  1026. break;
  1027. case 16 :
  1028. state = 19;
  1029. continue outer;
  1030. case 20 :
  1031. if (("createdDate" == ___local)&&("" == ___uri)) {
  1032. _getRecipe().add(((magoffin.matt.ieat.domain.impl.UiRecipeMatchImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiRecipeMatchImpl.class), 21, ___uri, ___local, ___qname)));
  1033. return ;
  1034. }
  1035. if (("modifiedDate" == ___local)&&("" == ___uri)) {
  1036. _getRecipe().add(((magoffin.matt.ieat.domain.impl.UiRecipeMatchImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiRecipeMatchImpl.class), 21, ___uri, ___local, ___qname)));
  1037. return ;
  1038. }
  1039. if (("recipeId" == ___local)&&("" == ___uri)) {
  1040. _getRecipe().add(((magoffin.matt.ieat.domain.impl.UiRecipeMatchImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiRecipeMatchImpl.class), 21, ___uri, ___local, ___qname)));
  1041. return ;
  1042. }
  1043. if (("servingSize" == ___local)&&("" == ___uri)) {
  1044. _getRecipe().add(((magoffin.matt.ieat.domain.impl.UiRecipeMatchImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiRecipeMatchImpl.class), 21, ___uri, ___local, ___qname)));
  1045. return ;
  1046. }
  1047. break;
  1048. case 22 :
  1049. state = 25;
  1050. continue outer;
  1051. case 23 :
  1052. if (("ingredientId" == ___local)&&("" == ___uri)) {
  1053. _getIngredient().add(((magoffin.matt.ieat.domain.impl.UiIngredientMatchImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiIngredientMatchImpl.class), 24, ___uri, ___local, ___qname)));
  1054. return ;
  1055. }
  1056. break;
  1057. case 0 :
  1058. if (("pageSize" == ___local)&&("" == ___uri)) {
  1059. state = 1;
  1060. return ;
  1061. }
  1062. state = 3;
  1063. continue outer;
  1064. case 3 :
  1065. if (("pageStart" == ___local)&&("" == ___uri)) {
  1066. state = 4;
  1067. return ;
  1068. }
  1069. break;
  1070. case 11 :
  1071. _UiIndex = ((magoffin.matt.ieat.domain.impl.UiIndexImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiIndexImpl.class), 12, ___uri, ___local, ___qname));
  1072. return ;
  1073. case 17 :
  1074. if (("mode" == ___local)&&("" == ___uri)) {
  1075. _RecipeCriteria = ((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl.class), 18, ___uri, ___local, ___qname));
  1076. return ;
  1077. }
  1078. _RecipeCriteria = ((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl.class), 18, ___uri, ___local, ___qname));
  1079. return ;
  1080. case 19 :
  1081. state = 22;
  1082. continue outer;
  1083. case 13 :
  1084. state = 16;
  1085. continue outer;
  1086. }
  1087. super.enterAttribute(___uri, ___local, ___qname);
  1088. break;
  1089. }
  1090. }
  1091. public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
  1092. throws org.xml.sax.SAXException
  1093. {
  1094. int attIdx;
  1095. outer:
  1096. while (true) {
  1097. switch (state) {
  1098. case 9 :
  1099. attIdx = context.getAttribute("", "mode");
  1100. if (attIdx >= 0) {
  1101. context.consumeAttribute(attIdx);
  1102. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1103. return ;
  1104. }
  1105. spawnHandlerFromLeaveAttribute((((magoffin.matt.ieat.domain.impl.UiBaseImpl)magoffin.matt.ieat.domain.impl.UiSearchResultsImpl.this).new Unmarshaller(context)), 10, ___uri, ___local, ___qname);
  1106. return ;
  1107. case 25 :
  1108. state = 28;
  1109. continue outer;
  1110. case 6 :
  1111. attIdx = context.getAttribute("", "totalResults");
  1112. if (attIdx >= 0) {
  1113. final java.lang.String v = context.eatAttribute(attIdx);
  1114. state = 9;
  1115. eatText1(v);
  1116. continue outer;
  1117. }
  1118. break;
  1119. case 26 :
  1120. attIdx = context.getAttribute("", "accessLevel");
  1121. if (attIdx >= 0) {
  1122. context.consumeAttribute(attIdx);
  1123. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1124. return ;
  1125. }
  1126. attIdx = context.getAttribute("", "country");
  1127. if (attIdx >= 0) {
  1128. context.consumeAttribute(attIdx);
  1129. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1130. return ;
  1131. }
  1132. attIdx = context.getAttribute("", "createdDate");
  1133. if (attIdx >= 0) {
  1134. context.consumeAttribute(attIdx);
  1135. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1136. return ;
  1137. }
  1138. attIdx = context.getAttribute("", "language");
  1139. if (attIdx >= 0) {
  1140. context.consumeAttribute(attIdx);
  1141. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1142. return ;
  1143. }
  1144. attIdx = context.getAttribute("", "lastLoginDate");
  1145. if (attIdx >= 0) {
  1146. context.consumeAttribute(attIdx);
  1147. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1148. return ;
  1149. }
  1150. attIdx = context.getAttribute("", "login");
  1151. if (attIdx >= 0) {
  1152. context.consumeAttribute(attIdx);
  1153. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1154. return ;
  1155. }
  1156. attIdx = context.getAttribute("", "userId");
  1157. if (attIdx >= 0) {
  1158. context.consumeAttribute(attIdx);
  1159. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1160. return ;
  1161. }
  1162. break;
  1163. case 28 :
  1164. revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
  1165. return ;
  1166. case 8 :
  1167. if (("totalResults" == ___local)&&("" == ___uri)) {
  1168. state = 9;
  1169. return ;
  1170. }
  1171. break;
  1172. case 10 :
  1173. state = 13;
  1174. continue outer;
  1175. case 2 :
  1176. if (("pageSize" == ___local)&&("" == ___uri)) {
  1177. state = 3;
  1178. return ;
  1179. }
  1180. break;
  1181. case 14 :
  1182. attIdx = context.getAttribute("", "allowUnlimited");
  1183. if (attIdx >= 0) {
  1184. context.consumeAttribute(attIdx);
  1185. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1186. return ;
  1187. }
  1188. attIdx = context.getAttribute("", "defaultPageSize");
  1189. if (attIdx >= 0) {
  1190. context.consumeAttribute(attIdx);
  1191. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1192. return ;
  1193. }
  1194. break;
  1195. case 16 :
  1196. state = 19;
  1197. continue outer;
  1198. case 20 :
  1199. attIdx = context.getAttribute("", "createdDate");
  1200. if (attIdx >= 0) {
  1201. context.consumeAttribute(attIdx);
  1202. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1203. return ;
  1204. }
  1205. attIdx = context.getAttribute("", "modifiedDate");
  1206. if (attIdx >= 0) {
  1207. context.consumeAttribute(attIdx);
  1208. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1209. return ;
  1210. }
  1211. attIdx = context.getAttribute("", "recipeId");
  1212. if (attIdx >= 0) {
  1213. context.consumeAttribute(attIdx);
  1214. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1215. return ;
  1216. }
  1217. attIdx = context.getAttribute("", "servingSize");
  1218. if (attIdx >= 0) {
  1219. context.consumeAttribute(attIdx);
  1220. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1221. return ;
  1222. }
  1223. break;
  1224. case 22 :
  1225. state = 25;
  1226. continue outer;
  1227. case 23 :
  1228. attIdx = context.getAttribute("", "ingredientId");
  1229. if (attIdx >= 0) {
  1230. context.consumeAttribute(attIdx);
  1231. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1232. return ;
  1233. }
  1234. break;
  1235. case 0 :
  1236. attIdx = context.getAttribute("", "pageSize");
  1237. if (attIdx >= 0) {
  1238. final java.lang.String v = context.eatAttribute(attIdx);
  1239. state = 3;
  1240. eatText2(v);
  1241. continue outer;
  1242. }
  1243. state = 3;
  1244. continue outer;
  1245. case 5 :
  1246. if (("pageStart" == ___local)&&("" == ___uri)) {
  1247. state = 6;
  1248. return ;
  1249. }
  1250. break;
  1251. case 3 :
  1252. attIdx = context.getAttribute("", "pageStart");
  1253. if (attIdx >= 0) {
  1254. final java.lang.String v = context.eatAttribute(attIdx);
  1255. state = 6;
  1256. eatText3(v);
  1257. continue outer;
  1258. }
  1259. break;
  1260. case 11 :
  1261. _UiIndex = ((magoffin.matt.ieat.domain.impl.UiIndexImpl) spawnChildFromLeaveAttribute((magoffin.matt.ieat.domain.impl.UiIndexImpl.class), 12, ___uri, ___local, ___qname));
  1262. return ;
  1263. case 17 :
  1264. attIdx = context.getAttribute("", "mode");
  1265. if (attIdx >= 0) {
  1266. context.consumeAttribute(attIdx);
  1267. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1268. return ;
  1269. }
  1270. _RecipeCriteria = ((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl) spawnChildFromLeaveAttribute((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl.class), 18, ___uri, ___local, ___qname));
  1271. return ;
  1272. case 19 :
  1273. state = 22;
  1274. continue outer;
  1275. case 13 :
  1276. state = 16;
  1277. continue outer;
  1278. }
  1279. super.leaveAttribute(___uri, ___local, ___qname);
  1280. break;
  1281. }
  1282. }
  1283. public void handleText(final java.lang.String value)
  1284. throws org.xml.sax.SAXException
  1285. {
  1286. int attIdx;
  1287. outer:
  1288. while (true) {
  1289. try {
  1290. switch (state) {
  1291. case 9 :
  1292. attIdx = context.getAttribute("", "mode");
  1293. if (attIdx >= 0) {
  1294. context.consumeAttribute(attIdx);
  1295. context.getCurrentHandler().text(value);
  1296. return ;
  1297. }
  1298. spawnHandlerFromText((((magoffin.matt.ieat.domain.impl.UiBaseImpl)magoffin.matt.ieat.domain.impl.UiSearchResultsImpl.this).new Unmarshaller(context)), 10, value);
  1299. return ;
  1300. case 25 :
  1301. state = 28;
  1302. continue outer;
  1303. case 6 :
  1304. attIdx = context.getAttribute("", "totalResults");
  1305. if (attIdx >= 0) {
  1306. final java.lang.String v = context.eatAttribute(attIdx);
  1307. state = 9;
  1308. eatText1(v);
  1309. continue outer;
  1310. }
  1311. break;
  1312. case 26 :
  1313. attIdx = context.getAttribute("", "accessLevel");
  1314. if (attIdx >= 0) {
  1315. context.consumeAttribute(attIdx);
  1316. context.getCurrentHandler().text(value);
  1317. return ;
  1318. }
  1319. attIdx = context.getAttribute("", "country");
  1320. if (attIdx >= 0) {
  1321. context.consumeAttribute(attIdx);
  1322. context.getCurrentHandler().text(value);
  1323. return ;
  1324. }
  1325. attIdx = context.getAttribute("", "createdDate");
  1326. if (attIdx >= 0) {
  1327. context.consumeAttribute(attIdx);
  1328. context.getCurrentHandler().text(value);
  1329. return ;
  1330. }
  1331. attIdx = context.getAttribute("", "language");
  1332. if (attIdx >= 0) {
  1333. context.consumeAttribute(attIdx);
  1334. context.getCurrentHandler().text(value);
  1335. return ;
  1336. }
  1337. attIdx = context.getAttribute("", "lastLoginDate");
  1338. if (attIdx >= 0) {
  1339. context.consumeAttribute(attIdx);
  1340. context.getCurrentHandler().text(value);
  1341. return ;
  1342. }
  1343. attIdx = context.getAttribute("", "login");
  1344. if (attIdx >= 0) {
  1345. context.consumeAttribute(attIdx);
  1346. context.getCurrentHandler().text(value);
  1347. return ;
  1348. }
  1349. attIdx = context.getAttribute("", "userId");
  1350. if (attIdx >= 0) {
  1351. context.consumeAttribute(attIdx);
  1352. context.getCurrentHandler().text(value);
  1353. return ;
  1354. }
  1355. break;
  1356. case 28 :
  1357. revertToParentFromText(value);
  1358. return ;
  1359. case 10 :
  1360. state = 13;
  1361. continue outer;
  1362. case 14 :
  1363. attIdx = context.getAttribute("", "allowUnlimited");
  1364. if (attIdx >= 0) {
  1365. context.consumeAttribute(attIdx);
  1366. context.getCurrentHandler().text(value);
  1367. return ;
  1368. }
  1369. attIdx = context.getAttribute("", "defaultPageSize");
  1370. if (attIdx >= 0) {
  1371. context.consumeAttribute(attIdx);
  1372. context.getCurrentHandler().text(value);
  1373. return ;
  1374. }
  1375. break;
  1376. case 16 :
  1377. state = 19;
  1378. continue outer;
  1379. case 20 :
  1380. attIdx = context.getAttribute("", "createdDate");
  1381. if (attIdx >= 0) {
  1382. context.consumeAttribute(attIdx);
  1383. context.getCurrentHandler().text(value);
  1384. return ;
  1385. }
  1386. attIdx = context.getAttribute("", "modifiedDate");
  1387. if (attIdx >= 0) {
  1388. context.consumeAttribute(attIdx);
  1389. context.getCurrentHandler().text(value);
  1390. return ;
  1391. }
  1392. attIdx = context.getAttribute("", "recipeId");
  1393. if (attIdx >= 0) {
  1394. context.consumeAttribute(attIdx);
  1395. context.getCurrentHandler().text(value);
  1396. return ;
  1397. }
  1398. attIdx = context.getAttribute("", "servingSize");
  1399. if (attIdx >= 0) {
  1400. context.consumeAttribute(attIdx);
  1401. context.getCurrentHandler().text(value);
  1402. return ;
  1403. }
  1404. break;
  1405. case 7 :
  1406. state = 8;
  1407. eatText1(value);
  1408. return ;
  1409. case 22 :
  1410. state = 25;
  1411. continue outer;
  1412. case 23 :
  1413. attIdx = context.getAttribute("", "ingredientId");
  1414. if (attIdx >= 0) {
  1415. context.consumeAttribute(attIdx);
  1416. context.getCurrentHandler().text(value);
  1417. return ;
  1418. }
  1419. break;
  1420. case 0 :
  1421. attIdx = context.getAttribute("", "pageSize");
  1422. if (attIdx >= 0) {
  1423. final java.lang.String v = context.eatAttribute(attIdx);
  1424. state = 3;
  1425. eatText2(v);
  1426. continue outer;
  1427. }
  1428. state = 3;
  1429. continue outer;
  1430. case 3 :
  1431. attIdx = context.getAttribute("", "pageStart");
  1432. if (attIdx >= 0) {
  1433. final java.lang.String v = context.eatAttribute(attIdx);
  1434. state = 6;
  1435. eatText3(v);
  1436. continue outer;
  1437. }
  1438. break;
  1439. case 11 :
  1440. _UiIndex = ((magoffin.matt.ieat.domain.impl.UiIndexImpl) spawnChildFromText((magoffin.matt.ieat.domain.impl.UiIndexImpl.class), 12, value));
  1441. return ;
  1442. case 17 :
  1443. attIdx = context.getAttribute("", "mode");
  1444. if (attIdx >= 0) {
  1445. context.consumeAttribute(attIdx);
  1446. context.getCurrentHandler().text(value);
  1447. return ;
  1448. }
  1449. _RecipeCriteria = ((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl) spawnChildFromText((magoffin.matt.ieat.domain.impl.RecipeSearchCriteriaImpl.class), 18, value));
  1450. return ;
  1451. case 1 :
  1452. state = 2;
  1453. eatText2(value);
  1454. return ;
  1455. case 19 :
  1456. state = 22;
  1457. continue outer;
  1458. case 13 :
  1459. state = 16;
  1460. continue outer;
  1461. case 4 :
  1462. state = 5;
  1463. eatText3(value);
  1464. return ;
  1465. }
  1466. } catch (java.lang.RuntimeException e) {
  1467. handleUnexpectedTextException(value, e);
  1468. }
  1469. break;
  1470. }
  1471. }
  1472. }
  1473. }