UiDataImpl.java 101 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948
  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 UiDataImpl
  9. extends magoffin.matt.ieat.domain.impl.UiBaseImpl
  10. implements magoffin.matt.ieat.domain.UiData, 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 com.sun.xml.bind.util.ListImpl _Ethnicity;
  14. protected com.sun.xml.bind.util.ListImpl _Ingredient;
  15. protected com.sun.xml.bind.util.ListImpl _PrepTime;
  16. protected com.sun.xml.bind.util.ListImpl _Recipe;
  17. protected com.sun.xml.bind.util.ListImpl _Difficulty;
  18. protected com.sun.xml.bind.util.ListImpl _Meal;
  19. protected magoffin.matt.ieat.domain.UiMetaSupport _MetaSupport;
  20. protected magoffin.matt.ieat.domain.UiSearchResults _SearchResults;
  21. protected com.sun.xml.bind.util.ListImpl _Course;
  22. protected com.sun.xml.bind.util.ListImpl _Unit;
  23. protected com.sun.xml.bind.util.ListImpl _Base;
  24. protected com.sun.xml.bind.util.ListImpl _System;
  25. public final static java.lang.Class version = (magoffin.matt.ieat.domain.impl.JAXBVersion.class);
  26. private static com.sun.msv.grammar.Grammar schemaFragment;
  27. private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
  28. return (magoffin.matt.ieat.domain.UiData.class);
  29. }
  30. protected com.sun.xml.bind.util.ListImpl _getEthnicity() {
  31. if (_Ethnicity == null) {
  32. _Ethnicity = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
  33. }
  34. return _Ethnicity;
  35. }
  36. public java.util.List getEthnicity() {
  37. return _getEthnicity();
  38. }
  39. protected com.sun.xml.bind.util.ListImpl _getIngredient() {
  40. if (_Ingredient == null) {
  41. _Ingredient = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
  42. }
  43. return _Ingredient;
  44. }
  45. public java.util.List getIngredient() {
  46. return _getIngredient();
  47. }
  48. protected com.sun.xml.bind.util.ListImpl _getPrepTime() {
  49. if (_PrepTime == null) {
  50. _PrepTime = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
  51. }
  52. return _PrepTime;
  53. }
  54. public java.util.List getPrepTime() {
  55. return _getPrepTime();
  56. }
  57. protected com.sun.xml.bind.util.ListImpl _getRecipe() {
  58. if (_Recipe == null) {
  59. _Recipe = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
  60. }
  61. return _Recipe;
  62. }
  63. public java.util.List getRecipe() {
  64. return _getRecipe();
  65. }
  66. protected com.sun.xml.bind.util.ListImpl _getDifficulty() {
  67. if (_Difficulty == null) {
  68. _Difficulty = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
  69. }
  70. return _Difficulty;
  71. }
  72. public java.util.List getDifficulty() {
  73. return _getDifficulty();
  74. }
  75. protected com.sun.xml.bind.util.ListImpl _getMeal() {
  76. if (_Meal == null) {
  77. _Meal = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
  78. }
  79. return _Meal;
  80. }
  81. public java.util.List getMeal() {
  82. return _getMeal();
  83. }
  84. public magoffin.matt.ieat.domain.UiMetaSupport getMetaSupport() {
  85. return _MetaSupport;
  86. }
  87. public void setMetaSupport(magoffin.matt.ieat.domain.UiMetaSupport value) {
  88. _MetaSupport = value;
  89. }
  90. public magoffin.matt.ieat.domain.UiSearchResults getSearchResults() {
  91. return _SearchResults;
  92. }
  93. public void setSearchResults(magoffin.matt.ieat.domain.UiSearchResults value) {
  94. _SearchResults = value;
  95. }
  96. protected com.sun.xml.bind.util.ListImpl _getCourse() {
  97. if (_Course == null) {
  98. _Course = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
  99. }
  100. return _Course;
  101. }
  102. public java.util.List getCourse() {
  103. return _getCourse();
  104. }
  105. protected com.sun.xml.bind.util.ListImpl _getUnit() {
  106. if (_Unit == null) {
  107. _Unit = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
  108. }
  109. return _Unit;
  110. }
  111. public java.util.List getUnit() {
  112. return _getUnit();
  113. }
  114. protected com.sun.xml.bind.util.ListImpl _getBase() {
  115. if (_Base == null) {
  116. _Base = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
  117. }
  118. return _Base;
  119. }
  120. public java.util.List getBase() {
  121. return _getBase();
  122. }
  123. protected com.sun.xml.bind.util.ListImpl _getSystem() {
  124. if (_System == null) {
  125. _System = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
  126. }
  127. return _System;
  128. }
  129. public java.util.List getSystem() {
  130. return _getSystem();
  131. }
  132. public magoffin.matt.ieat.domain.impl.runtime.UnmarshallingEventHandler createUnmarshaller(magoffin.matt.ieat.domain.impl.runtime.UnmarshallingContext context) {
  133. return new magoffin.matt.ieat.domain.impl.UiDataImpl.Unmarshaller(context);
  134. }
  135. public void serializeBody(magoffin.matt.ieat.domain.impl.runtime.XMLSerializer context)
  136. throws org.xml.sax.SAXException
  137. {
  138. int idx1 = 0;
  139. final int len1 = ((_Ethnicity == null)? 0 :_Ethnicity.size());
  140. int idx2 = 0;
  141. final int len2 = ((_Ingredient == null)? 0 :_Ingredient.size());
  142. int idx3 = 0;
  143. final int len3 = ((_PrepTime == null)? 0 :_PrepTime.size());
  144. int idx4 = 0;
  145. final int len4 = ((_Recipe == null)? 0 :_Recipe.size());
  146. int idx5 = 0;
  147. final int len5 = ((_Difficulty == null)? 0 :_Difficulty.size());
  148. int idx6 = 0;
  149. final int len6 = ((_Meal == null)? 0 :_Meal.size());
  150. int idx9 = 0;
  151. final int len9 = ((_Course == null)? 0 :_Course.size());
  152. int idx10 = 0;
  153. final int len10 = ((_Unit == null)? 0 :_Unit.size());
  154. int idx11 = 0;
  155. final int len11 = ((_Base == null)? 0 :_Base.size());
  156. int idx12 = 0;
  157. final int len12 = ((_System == null)? 0 :_System.size());
  158. super.serializeBody(context);
  159. if (_SearchResults!= null) {
  160. context.startElement("http://msqr.us/xsd/ieat", "search-results");
  161. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _SearchResults), "SearchResults");
  162. context.endNamespaceDecls();
  163. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _SearchResults), "SearchResults");
  164. context.endAttributes();
  165. context.childAsBody(((com.sun.xml.bind.JAXBObject) _SearchResults), "SearchResults");
  166. context.endElement();
  167. }
  168. if (_MetaSupport!= null) {
  169. context.startElement("http://msqr.us/xsd/ieat", "meta-support");
  170. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _MetaSupport), "MetaSupport");
  171. context.endNamespaceDecls();
  172. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _MetaSupport), "MetaSupport");
  173. context.endAttributes();
  174. context.childAsBody(((com.sun.xml.bind.JAXBObject) _MetaSupport), "MetaSupport");
  175. context.endElement();
  176. }
  177. while (idx11 != len11) {
  178. context.startElement("http://msqr.us/xsd/ieat", "base");
  179. int idx_4 = idx11;
  180. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Base.get(idx_4 ++)), "Base");
  181. context.endNamespaceDecls();
  182. int idx_5 = idx11;
  183. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Base.get(idx_5 ++)), "Base");
  184. context.endAttributes();
  185. context.childAsBody(((com.sun.xml.bind.JAXBObject) _Base.get(idx11 ++)), "Base");
  186. context.endElement();
  187. }
  188. while (idx9 != len9) {
  189. context.startElement("http://msqr.us/xsd/ieat", "course");
  190. int idx_6 = idx9;
  191. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Course.get(idx_6 ++)), "Course");
  192. context.endNamespaceDecls();
  193. int idx_7 = idx9;
  194. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Course.get(idx_7 ++)), "Course");
  195. context.endAttributes();
  196. context.childAsBody(((com.sun.xml.bind.JAXBObject) _Course.get(idx9 ++)), "Course");
  197. context.endElement();
  198. }
  199. while (idx5 != len5) {
  200. context.startElement("http://msqr.us/xsd/ieat", "difficulty");
  201. int idx_8 = idx5;
  202. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Difficulty.get(idx_8 ++)), "Difficulty");
  203. context.endNamespaceDecls();
  204. int idx_9 = idx5;
  205. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Difficulty.get(idx_9 ++)), "Difficulty");
  206. context.endAttributes();
  207. context.childAsBody(((com.sun.xml.bind.JAXBObject) _Difficulty.get(idx5 ++)), "Difficulty");
  208. context.endElement();
  209. }
  210. while (idx1 != len1) {
  211. context.startElement("http://msqr.us/xsd/ieat", "ethnicity");
  212. int idx_10 = idx1;
  213. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Ethnicity.get(idx_10 ++)), "Ethnicity");
  214. context.endNamespaceDecls();
  215. int idx_11 = idx1;
  216. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Ethnicity.get(idx_11 ++)), "Ethnicity");
  217. context.endAttributes();
  218. context.childAsBody(((com.sun.xml.bind.JAXBObject) _Ethnicity.get(idx1 ++)), "Ethnicity");
  219. context.endElement();
  220. }
  221. while (idx2 != len2) {
  222. context.startElement("http://msqr.us/xsd/ieat", "ingredient");
  223. int idx_12 = idx2;
  224. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Ingredient.get(idx_12 ++)), "Ingredient");
  225. context.endNamespaceDecls();
  226. int idx_13 = idx2;
  227. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Ingredient.get(idx_13 ++)), "Ingredient");
  228. context.endAttributes();
  229. context.childAsBody(((com.sun.xml.bind.JAXBObject) _Ingredient.get(idx2 ++)), "Ingredient");
  230. context.endElement();
  231. }
  232. while (idx3 != len3) {
  233. context.startElement("http://msqr.us/xsd/ieat", "prep-time");
  234. int idx_14 = idx3;
  235. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _PrepTime.get(idx_14 ++)), "PrepTime");
  236. context.endNamespaceDecls();
  237. int idx_15 = idx3;
  238. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _PrepTime.get(idx_15 ++)), "PrepTime");
  239. context.endAttributes();
  240. context.childAsBody(((com.sun.xml.bind.JAXBObject) _PrepTime.get(idx3 ++)), "PrepTime");
  241. context.endElement();
  242. }
  243. while (idx4 != len4) {
  244. context.startElement("http://msqr.us/xsd/ieat", "recipe");
  245. int idx_16 = idx4;
  246. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Recipe.get(idx_16 ++)), "Recipe");
  247. context.endNamespaceDecls();
  248. int idx_17 = idx4;
  249. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Recipe.get(idx_17 ++)), "Recipe");
  250. context.endAttributes();
  251. context.childAsBody(((com.sun.xml.bind.JAXBObject) _Recipe.get(idx4 ++)), "Recipe");
  252. context.endElement();
  253. }
  254. while (idx12 != len12) {
  255. context.startElement("http://msqr.us/xsd/ieat", "system");
  256. int idx_18 = idx12;
  257. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _System.get(idx_18 ++)), "System");
  258. context.endNamespaceDecls();
  259. int idx_19 = idx12;
  260. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _System.get(idx_19 ++)), "System");
  261. context.endAttributes();
  262. context.childAsBody(((com.sun.xml.bind.JAXBObject) _System.get(idx12 ++)), "System");
  263. context.endElement();
  264. }
  265. while (idx10 != len10) {
  266. context.startElement("http://msqr.us/xsd/ieat", "unit");
  267. int idx_20 = idx10;
  268. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Unit.get(idx_20 ++)), "Unit");
  269. context.endNamespaceDecls();
  270. int idx_21 = idx10;
  271. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Unit.get(idx_21 ++)), "Unit");
  272. context.endAttributes();
  273. context.childAsBody(((com.sun.xml.bind.JAXBObject) _Unit.get(idx10 ++)), "Unit");
  274. context.endElement();
  275. }
  276. while (idx6 != len6) {
  277. context.startElement("http://msqr.us/xsd/ieat", "meal");
  278. int idx_22 = idx6;
  279. context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Meal.get(idx_22 ++)), "Meal");
  280. context.endNamespaceDecls();
  281. int idx_23 = idx6;
  282. context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Meal.get(idx_23 ++)), "Meal");
  283. context.endAttributes();
  284. context.childAsBody(((com.sun.xml.bind.JAXBObject) _Meal.get(idx6 ++)), "Meal");
  285. context.endElement();
  286. }
  287. }
  288. public void serializeAttributes(magoffin.matt.ieat.domain.impl.runtime.XMLSerializer context)
  289. throws org.xml.sax.SAXException
  290. {
  291. int idx1 = 0;
  292. final int len1 = ((_Ethnicity == null)? 0 :_Ethnicity.size());
  293. int idx2 = 0;
  294. final int len2 = ((_Ingredient == null)? 0 :_Ingredient.size());
  295. int idx3 = 0;
  296. final int len3 = ((_PrepTime == null)? 0 :_PrepTime.size());
  297. int idx4 = 0;
  298. final int len4 = ((_Recipe == null)? 0 :_Recipe.size());
  299. int idx5 = 0;
  300. final int len5 = ((_Difficulty == null)? 0 :_Difficulty.size());
  301. int idx6 = 0;
  302. final int len6 = ((_Meal == null)? 0 :_Meal.size());
  303. int idx9 = 0;
  304. final int len9 = ((_Course == null)? 0 :_Course.size());
  305. int idx10 = 0;
  306. final int len10 = ((_Unit == null)? 0 :_Unit.size());
  307. int idx11 = 0;
  308. final int len11 = ((_Base == null)? 0 :_Base.size());
  309. int idx12 = 0;
  310. final int len12 = ((_System == null)? 0 :_System.size());
  311. super.serializeAttributes(context);
  312. while (idx11 != len11) {
  313. idx11 += 1;
  314. }
  315. while (idx9 != len9) {
  316. idx9 += 1;
  317. }
  318. while (idx5 != len5) {
  319. idx5 += 1;
  320. }
  321. while (idx1 != len1) {
  322. idx1 += 1;
  323. }
  324. while (idx2 != len2) {
  325. idx2 += 1;
  326. }
  327. while (idx3 != len3) {
  328. idx3 += 1;
  329. }
  330. while (idx4 != len4) {
  331. idx4 += 1;
  332. }
  333. while (idx12 != len12) {
  334. idx12 += 1;
  335. }
  336. while (idx10 != len10) {
  337. idx10 += 1;
  338. }
  339. while (idx6 != len6) {
  340. idx6 += 1;
  341. }
  342. }
  343. public void serializeURIs(magoffin.matt.ieat.domain.impl.runtime.XMLSerializer context)
  344. throws org.xml.sax.SAXException
  345. {
  346. int idx1 = 0;
  347. final int len1 = ((_Ethnicity == null)? 0 :_Ethnicity.size());
  348. int idx2 = 0;
  349. final int len2 = ((_Ingredient == null)? 0 :_Ingredient.size());
  350. int idx3 = 0;
  351. final int len3 = ((_PrepTime == null)? 0 :_PrepTime.size());
  352. int idx4 = 0;
  353. final int len4 = ((_Recipe == null)? 0 :_Recipe.size());
  354. int idx5 = 0;
  355. final int len5 = ((_Difficulty == null)? 0 :_Difficulty.size());
  356. int idx6 = 0;
  357. final int len6 = ((_Meal == null)? 0 :_Meal.size());
  358. int idx9 = 0;
  359. final int len9 = ((_Course == null)? 0 :_Course.size());
  360. int idx10 = 0;
  361. final int len10 = ((_Unit == null)? 0 :_Unit.size());
  362. int idx11 = 0;
  363. final int len11 = ((_Base == null)? 0 :_Base.size());
  364. int idx12 = 0;
  365. final int len12 = ((_System == null)? 0 :_System.size());
  366. super.serializeURIs(context);
  367. while (idx11 != len11) {
  368. idx11 += 1;
  369. }
  370. while (idx9 != len9) {
  371. idx9 += 1;
  372. }
  373. while (idx5 != len5) {
  374. idx5 += 1;
  375. }
  376. while (idx1 != len1) {
  377. idx1 += 1;
  378. }
  379. while (idx2 != len2) {
  380. idx2 += 1;
  381. }
  382. while (idx3 != len3) {
  383. idx3 += 1;
  384. }
  385. while (idx4 != len4) {
  386. idx4 += 1;
  387. }
  388. while (idx12 != len12) {
  389. idx12 += 1;
  390. }
  391. while (idx10 != len10) {
  392. idx10 += 1;
  393. }
  394. while (idx6 != len6) {
  395. idx6 += 1;
  396. }
  397. }
  398. public java.lang.Class getPrimaryInterface() {
  399. return (magoffin.matt.ieat.domain.UiData.class);
  400. }
  401. public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
  402. if (schemaFragment == null) {
  403. schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
  404. "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
  405. +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
  406. +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
  407. +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
  408. +"expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000pp"
  409. +"sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsr\u0000\u001dcom.sun."
  410. +"msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsr\u0000\'com.sun.msv.gram"
  411. +"mar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/ms"
  412. +"v/grammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000"
  413. +"\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003"
  414. +"sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0013p"
  415. +"p\u0000sq\u0000~\u0000\u0011ppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000"
  416. +"\u001ccom.sun.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003q\u0000~"
  417. +"\u0000\u0018psr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000"
  418. +"\u0002L\u0000\tnameClassq\u0000~\u0000\u0014xq\u0000~\u0000\u0003q\u0000~\u0000\u0018psr\u00002com.sun.msv.grammar.Expres"
  419. +"sion$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\u0017\u0001q\u0000~\u0000\"sr\u0000 com"
  420. +".sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.gram"
  421. +"mar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression"
  422. +"$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000#q\u0000~\u0000(sr\u0000#com.sun.msv"
  423. +".grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang"
  424. +"/String;L\u0000\fnamespaceURIq\u0000~\u0000*xq\u0000~\u0000%t\u0000)magoffin.matt.ieat.doma"
  425. +"in.UiSearchResultst\u0000+http://java.sun.com/jaxb/xjc/dummy-elem"
  426. +"entssq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001fq\u0000~\u0000\u0018psr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000"
  427. +"\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L"
  428. +"\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000\"com.sun.ms"
  429. +"v.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype."
  430. +"xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd"
  431. +".ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatat"
  432. +"ypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000*L\u0000\btypeNameq\u0000~\u0000*L\u0000\nwhi"
  433. +"teSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000"
  434. +" http://www.w3.org/2001/XMLSchemat\u0000\u0005QNamesr\u00005com.sun.msv.dat"
  435. +"atype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun"
  436. +".msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.su"
  437. +"n.msv.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003p"
  438. +"psr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000*"
  439. +"L\u0000\fnamespaceURIq\u0000~\u0000*xpq\u0000~\u0000;q\u0000~\u0000:sq\u0000~\u0000)t\u0000\u0004typet\u0000)http://www.w"
  440. +"3.org/2001/XMLSchema-instanceq\u0000~\u0000(sq\u0000~\u0000)t\u0000\u000esearch-resultst\u0000\u0017"
  441. +"http://msqr.us/xsd/ieatq\u0000~\u0000(sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u0013q\u0000~\u0000\u0018p\u0000sq\u0000~\u0000\u0000ppsq\u0000"
  442. +"~\u0000\u0013pp\u0000sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u0000\"q\u0000~\u0000&q\u0000~\u0000(sq\u0000~\u0000)t"
  443. +"\u0000\'magoffin.matt.ieat.domain.UiMetaSupportq\u0000~\u0000-sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001f"
  444. +"q\u0000~\u0000\u0018pq\u0000~\u00003q\u0000~\u0000Cq\u0000~\u0000(sq\u0000~\u0000)t\u0000\fmeta-supportq\u0000~\u0000Hq\u0000~\u0000(sq\u0000~\u0000\u0011pp"
  445. +"sq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u0013q\u0000~\u0000\u0018p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0013pp\u0000sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000"
  446. +"\u0018psq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u0000\"q\u0000~\u0000&q\u0000~\u0000(sq\u0000~\u0000)t\u0000\u001emagoffin.matt.ieat.dom"
  447. +"ain.Baseq\u0000~\u0000-sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u00003q\u0000~\u0000Cq\u0000~\u0000(sq\u0000~\u0000)t\u0000\u0004bas"
  448. +"eq\u0000~\u0000Hq\u0000~\u0000(sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u0013q\u0000~\u0000\u0018p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0013pp"
  449. +"\u0000sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u0000\"q\u0000~\u0000&q\u0000~\u0000(sq\u0000~\u0000)t\u0000 mag"
  450. +"offin.matt.ieat.domain.Courseq\u0000~\u0000-sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u00003q"
  451. +"\u0000~\u0000Cq\u0000~\u0000(sq\u0000~\u0000)t\u0000\u0006courseq\u0000~\u0000Hq\u0000~\u0000(sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u0013"
  452. +"q\u0000~\u0000\u0018p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0013pp\u0000sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u0000"
  453. +"\"q\u0000~\u0000&q\u0000~\u0000(sq\u0000~\u0000)t\u0000$magoffin.matt.ieat.domain.Difficultyq\u0000~\u0000"
  454. +"-sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u00003q\u0000~\u0000Cq\u0000~\u0000(sq\u0000~\u0000)t\u0000\ndifficultyq\u0000~\u0000H"
  455. +"q\u0000~\u0000(sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u0013q\u0000~\u0000\u0018p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0013pp\u0000sq\u0000~\u0000"
  456. +"\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u0000\"q\u0000~\u0000&q\u0000~\u0000(sq\u0000~\u0000)t\u0000#magoffin."
  457. +"matt.ieat.domain.Ethnicityq\u0000~\u0000-sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u00003q\u0000~\u0000"
  458. +"Cq\u0000~\u0000(sq\u0000~\u0000)t\u0000\tethnicityq\u0000~\u0000Hq\u0000~\u0000(sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u0013"
  459. +"q\u0000~\u0000\u0018p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0013pp\u0000sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u0000"
  460. +"\"q\u0000~\u0000&q\u0000~\u0000(sq\u0000~\u0000)t\u0000$magoffin.matt.ieat.domain.Ingredientq\u0000~\u0000"
  461. +"-sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u00003q\u0000~\u0000Cq\u0000~\u0000(sq\u0000~\u0000)t\u0000\ningredientq\u0000~\u0000H"
  462. +"q\u0000~\u0000(sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u0013q\u0000~\u0000\u0018p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0013pp\u0000sq\u0000~\u0000"
  463. +"\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u0000\"q\u0000~\u0000&q\u0000~\u0000(sq\u0000~\u0000)t\u0000\"magoffin."
  464. +"matt.ieat.domain.PrepTimeq\u0000~\u0000-sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u00003q\u0000~\u0000C"
  465. +"q\u0000~\u0000(sq\u0000~\u0000)t\u0000\tprep-timeq\u0000~\u0000Hq\u0000~\u0000(sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u0013q"
  466. +"\u0000~\u0000\u0018p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0013pp\u0000sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u0000\""
  467. +"q\u0000~\u0000&q\u0000~\u0000(sq\u0000~\u0000)t\u0000 magoffin.matt.ieat.domain.Recipeq\u0000~\u0000-sq\u0000~"
  468. +"\u0000\u0011ppsq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u00003q\u0000~\u0000Cq\u0000~\u0000(sq\u0000~\u0000)t\u0000\u0006recipeq\u0000~\u0000Hq\u0000~\u0000(sq\u0000~"
  469. +"\u0000\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u0013q\u0000~\u0000\u0018p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0013pp\u0000sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001c"
  470. +"q\u0000~\u0000\u0018psq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u0000\"q\u0000~\u0000&q\u0000~\u0000(sq\u0000~\u0000)t\u0000 magoffin.matt.ieat"
  471. +".domain.Systemq\u0000~\u0000-sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u00003q\u0000~\u0000Cq\u0000~\u0000(sq\u0000~\u0000)"
  472. +"t\u0000\u0006systemq\u0000~\u0000Hq\u0000~\u0000(sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u0013q\u0000~\u0000\u0018p\u0000sq\u0000~\u0000\u0000pp"
  473. +"sq\u0000~\u0000\u0013pp\u0000sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u0000\"q\u0000~\u0000&q\u0000~\u0000(sq\u0000~"
  474. +"\u0000)t\u0000\u001emagoffin.matt.ieat.domain.Unitq\u0000~\u0000-sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001fq\u0000~\u0000\u0018p"
  475. +"q\u0000~\u00003q\u0000~\u0000Cq\u0000~\u0000(sq\u0000~\u0000)t\u0000\u0004unitq\u0000~\u0000Hq\u0000~\u0000(sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq"
  476. +"\u0000~\u0000\u0013q\u0000~\u0000\u0018p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0013pp\u0000sq\u0000~\u0000\u0011ppsq\u0000~\u0000\u001cq\u0000~\u0000\u0018psq\u0000~\u0000\u001fq\u0000~\u0000\u0018p"
  477. +"q\u0000~\u0000\"q\u0000~\u0000&q\u0000~\u0000(sq\u0000~\u0000)t\u0000\u001emagoffin.matt.ieat.domain.Mealq\u0000~\u0000-s"
  478. +"q\u0000~\u0000\u0011ppsq\u0000~\u0000\u001fq\u0000~\u0000\u0018pq\u0000~\u00003q\u0000~\u0000Cq\u0000~\u0000(sq\u0000~\u0000)t\u0000\u0004mealq\u0000~\u0000Hq\u0000~\u0000(sq\u0000"
  479. +"~\u0000\u0011ppsq\u0000~\u0000\u001fq\u0000~\u0000\u0018psq\u0000~\u00000ppsr\u0000#com.sun.msv.datatype.xsd.String"
  480. +"Type\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxq\u0000~\u00005q\u0000~\u0000:t\u0000\u0006stringsr\u00005com.s"
  481. +"un.msv.datatype.xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000x"
  482. +"q\u0000~\u0000=\u0001q\u0000~\u0000@sq\u0000~\u0000Aq\u0000~\u0000\u00e7q\u0000~\u0000:sq\u0000~\u0000)t\u0000\u0004modet\u0000\u0000q\u0000~\u0000(sr\u0000\"com.sun."
  483. +"msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/"
  484. +"msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.msv.gram"
  485. +"mar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVer"
  486. +"sionL\u0000\u0006parentt\u0000$Lcom/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000S\u0001p"
  487. +"q\u0000~\u0000\tq\u0000~\u0000\u009cq\u0000~\u0000\u008eq\u0000~\u0000\u0080q\u0000~\u0000rq\u0000~\u0000dq\u0000~\u0000Vq\u0000~\u0000\u00aaq\u0000~\u0000\u00b8q\u0000~\u0000\u00c6q\u0000~\u0000\u00d4q\u0000~\u0000|"
  488. +"q\u0000~\u0000nq\u0000~\u0000`q\u0000~\u0000Rq\u0000~\u0000.q\u0000~\u0000\u0010q\u0000~\u0000\u00b4q\u0000~\u0000\u00a6q\u0000~\u0000\u0098q\u0000~\u0000\u008aq\u0000~\u0000\u00c2q\u0000~\u0000\bq\u0000~\u0000\u00d0"
  489. +"q\u0000~\u0000\u00deq\u0000~\u0000\u000eq\u0000~\u0000\fq\u0000~\u0000\u000fq\u0000~\u0000\u009dq\u0000~\u0000\u008fq\u0000~\u0000\u0081q\u0000~\u0000sq\u0000~\u0000eq\u0000~\u0000Wq\u0000~\u0000\u00abq\u0000~\u0000\u00b9"
  490. +"q\u0000~\u0000\u00c7q\u0000~\u0000\u00d5q\u0000~\u0000\u00b0q\u0000~\u0000\u00a2q\u0000~\u0000\u0094q\u0000~\u0000\u0086q\u0000~\u0000xq\u0000~\u0000jq\u0000~\u0000\\q\u0000~\u0000Nq\u0000~\u0000\u001eq\u0000~\u0000\u00be"
  491. +"q\u0000~\u0000\u00ccq\u0000~\u0000\u00daq\u0000~\u0000\u0006q\u0000~\u0000\u00e2q\u0000~\u0000\u00afq\u0000~\u0000\u00a1q\u0000~\u0000\u0093q\u0000~\u0000\u0085q\u0000~\u0000wq\u0000~\u0000iq\u0000~\u0000[q\u0000~\u0000M"
  492. +"q\u0000~\u0000\u001bq\u0000~\u0000\u00bdq\u0000~\u0000\u00cbq\u0000~\u0000\u00d9q\u0000~\u0000\u0005q\u0000~\u0000Iq\u0000~\u0000\u0012q\u0000~\u0000\u00adq\u0000~\u0000\u009fq\u0000~\u0000\u0091q\u0000~\u0000\u0083q\u0000~\u0000u"
  493. +"q\u0000~\u0000gq\u0000~\u0000Yq\u0000~\u0000Kq\u0000~\u0000\u0019q\u0000~\u0000\u00bbq\u0000~\u0000\u00c9q\u0000~\u0000\u00d7q\u0000~\u0000\u0007q\u0000~\u0000\nq\u0000~\u0000\u000bq\u0000~\u0000\rx"));
  494. }
  495. return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
  496. }
  497. public boolean equals(java.lang.Object obj) {
  498. if (this == obj) {
  499. return true;
  500. }
  501. if ((null == obj)||(!(obj instanceof magoffin.matt.ieat.domain.UiData))) {
  502. return false;
  503. }
  504. magoffin.matt.ieat.domain.impl.UiDataImpl target = ((magoffin.matt.ieat.domain.impl.UiDataImpl) obj);
  505. {
  506. java.util.List value = this.getEthnicity();
  507. java.util.List targetValue = target.getEthnicity();
  508. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  509. return false;
  510. }
  511. }
  512. {
  513. java.util.List value = this.getIngredient();
  514. java.util.List targetValue = target.getIngredient();
  515. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  516. return false;
  517. }
  518. }
  519. {
  520. java.util.List value = this.getPrepTime();
  521. java.util.List targetValue = target.getPrepTime();
  522. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  523. return false;
  524. }
  525. }
  526. {
  527. java.util.List value = this.getRecipe();
  528. java.util.List targetValue = target.getRecipe();
  529. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  530. return false;
  531. }
  532. }
  533. {
  534. java.util.List value = this.getDifficulty();
  535. java.util.List targetValue = target.getDifficulty();
  536. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  537. return false;
  538. }
  539. }
  540. {
  541. java.util.List value = this.getMeal();
  542. java.util.List targetValue = target.getMeal();
  543. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  544. return false;
  545. }
  546. }
  547. {
  548. magoffin.matt.ieat.domain.UiMetaSupport value = this.getMetaSupport();
  549. magoffin.matt.ieat.domain.UiMetaSupport targetValue = target.getMetaSupport();
  550. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  551. return false;
  552. }
  553. }
  554. {
  555. magoffin.matt.ieat.domain.UiSearchResults value = this.getSearchResults();
  556. magoffin.matt.ieat.domain.UiSearchResults targetValue = target.getSearchResults();
  557. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  558. return false;
  559. }
  560. }
  561. {
  562. java.util.List value = this.getCourse();
  563. java.util.List targetValue = target.getCourse();
  564. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  565. return false;
  566. }
  567. }
  568. {
  569. java.util.List value = this.getUnit();
  570. java.util.List targetValue = target.getUnit();
  571. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  572. return false;
  573. }
  574. }
  575. {
  576. java.util.List value = this.getBase();
  577. java.util.List targetValue = target.getBase();
  578. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  579. return false;
  580. }
  581. }
  582. {
  583. java.util.List value = this.getSystem();
  584. java.util.List targetValue = target.getSystem();
  585. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  586. return false;
  587. }
  588. }
  589. {
  590. java.lang.String value = this.getMode();
  591. java.lang.String targetValue = target.getMode();
  592. if (!((value == targetValue)||((value!= null)&&value.equals(targetValue)))) {
  593. return false;
  594. }
  595. }
  596. return true;
  597. }
  598. public int hashCode() {
  599. int hash = 7;
  600. {
  601. java.util.List value = this.getEthnicity();
  602. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  603. }
  604. {
  605. java.util.List value = this.getIngredient();
  606. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  607. }
  608. {
  609. java.util.List value = this.getPrepTime();
  610. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  611. }
  612. {
  613. java.util.List value = this.getRecipe();
  614. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  615. }
  616. {
  617. java.util.List value = this.getDifficulty();
  618. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  619. }
  620. {
  621. java.util.List value = this.getMeal();
  622. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  623. }
  624. {
  625. magoffin.matt.ieat.domain.UiMetaSupport value = this.getMetaSupport();
  626. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  627. }
  628. {
  629. magoffin.matt.ieat.domain.UiSearchResults value = this.getSearchResults();
  630. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  631. }
  632. {
  633. java.util.List value = this.getCourse();
  634. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  635. }
  636. {
  637. java.util.List value = this.getUnit();
  638. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  639. }
  640. {
  641. java.util.List value = this.getBase();
  642. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  643. }
  644. {
  645. java.util.List value = this.getSystem();
  646. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  647. }
  648. {
  649. java.lang.String value = this.getMode();
  650. hash = ((31 *hash)+((null == value)? 0 :value.hashCode()));
  651. }
  652. return hash;
  653. }
  654. public class Unmarshaller
  655. extends magoffin.matt.ieat.domain.impl.runtime.AbstractUnmarshallingEventHandlerImpl
  656. {
  657. public Unmarshaller(magoffin.matt.ieat.domain.impl.runtime.UnmarshallingContext context) {
  658. super(context, "--------------------------------------");
  659. }
  660. protected Unmarshaller(magoffin.matt.ieat.domain.impl.runtime.UnmarshallingContext context, int startState) {
  661. this(context);
  662. state = startState;
  663. }
  664. public java.lang.Object owner() {
  665. return magoffin.matt.ieat.domain.impl.UiDataImpl.this;
  666. }
  667. public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts)
  668. throws org.xml.sax.SAXException
  669. {
  670. int attIdx;
  671. outer:
  672. while (true) {
  673. switch (state) {
  674. case 1 :
  675. if (("search-results" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  676. context.pushAttributes(__atts, false);
  677. state = 2;
  678. return ;
  679. }
  680. state = 4;
  681. continue outer;
  682. case 31 :
  683. if (("system" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  684. context.pushAttributes(__atts, true);
  685. state = 29;
  686. return ;
  687. }
  688. if (("unit" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  689. context.pushAttributes(__atts, true);
  690. state = 32;
  691. return ;
  692. }
  693. state = 34;
  694. continue outer;
  695. case 22 :
  696. if (("ingredient" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  697. context.pushAttributes(__atts, false);
  698. state = 20;
  699. return ;
  700. }
  701. if (("prep-time" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  702. context.pushAttributes(__atts, true);
  703. state = 23;
  704. return ;
  705. }
  706. state = 25;
  707. continue outer;
  708. case 26 :
  709. attIdx = context.getAttribute("", "createdDate");
  710. if (attIdx >= 0) {
  711. context.consumeAttribute(attIdx);
  712. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  713. return ;
  714. }
  715. attIdx = context.getAttribute("", "modifiedDate");
  716. if (attIdx >= 0) {
  717. context.consumeAttribute(attIdx);
  718. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  719. return ;
  720. }
  721. attIdx = context.getAttribute("", "recipeId");
  722. if (attIdx >= 0) {
  723. context.consumeAttribute(attIdx);
  724. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  725. return ;
  726. }
  727. attIdx = context.getAttribute("", "servingSize");
  728. if (attIdx >= 0) {
  729. context.consumeAttribute(attIdx);
  730. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  731. return ;
  732. }
  733. if (("name" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  734. _getRecipe().add(((magoffin.matt.ieat.domain.impl.RecipeImpl) spawnChildFromEnterElement((magoffin.matt.ieat.domain.impl.RecipeImpl.class), 27, ___uri, ___local, ___qname, __atts)));
  735. return ;
  736. }
  737. break;
  738. case 7 :
  739. if (("base" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  740. context.pushAttributes(__atts, true);
  741. state = 8;
  742. return ;
  743. }
  744. state = 10;
  745. continue outer;
  746. case 29 :
  747. attIdx = context.getAttribute("", "systemId");
  748. if (attIdx >= 0) {
  749. context.consumeAttribute(attIdx);
  750. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  751. return ;
  752. }
  753. break;
  754. case 25 :
  755. if (("prep-time" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  756. context.pushAttributes(__atts, true);
  757. state = 23;
  758. return ;
  759. }
  760. if (("recipe" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  761. context.pushAttributes(__atts, false);
  762. state = 26;
  763. return ;
  764. }
  765. state = 28;
  766. continue outer;
  767. case 0 :
  768. attIdx = context.getAttribute("", "mode");
  769. if (attIdx >= 0) {
  770. context.consumeAttribute(attIdx);
  771. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  772. return ;
  773. }
  774. spawnHandlerFromEnterElement((((magoffin.matt.ieat.domain.impl.UiBaseImpl)magoffin.matt.ieat.domain.impl.UiDataImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname, __atts);
  775. return ;
  776. case 28 :
  777. if (("recipe" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  778. context.pushAttributes(__atts, false);
  779. state = 26;
  780. return ;
  781. }
  782. if (("system" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  783. context.pushAttributes(__atts, true);
  784. state = 29;
  785. return ;
  786. }
  787. state = 31;
  788. continue outer;
  789. case 2 :
  790. attIdx = context.getAttribute("", "pageSize");
  791. if (attIdx >= 0) {
  792. context.consumeAttribute(attIdx);
  793. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  794. return ;
  795. }
  796. attIdx = context.getAttribute("", "pageStart");
  797. if (attIdx >= 0) {
  798. context.consumeAttribute(attIdx);
  799. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  800. return ;
  801. }
  802. break;
  803. case 17 :
  804. attIdx = context.getAttribute("", "ethnicityId");
  805. if (attIdx >= 0) {
  806. context.consumeAttribute(attIdx);
  807. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  808. return ;
  809. }
  810. break;
  811. case 16 :
  812. if (("difficulty" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  813. context.pushAttributes(__atts, true);
  814. state = 14;
  815. return ;
  816. }
  817. if (("ethnicity" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  818. context.pushAttributes(__atts, true);
  819. state = 17;
  820. return ;
  821. }
  822. state = 19;
  823. continue outer;
  824. case 35 :
  825. attIdx = context.getAttribute("", "mealId");
  826. if (attIdx >= 0) {
  827. context.consumeAttribute(attIdx);
  828. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  829. return ;
  830. }
  831. if (("name" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  832. _getMeal().add(((magoffin.matt.ieat.domain.impl.MealImpl) spawnChildFromEnterElement((magoffin.matt.ieat.domain.impl.MealImpl.class), 36, ___uri, ___local, ___qname, __atts)));
  833. return ;
  834. }
  835. break;
  836. case 14 :
  837. attIdx = context.getAttribute("", "difficultyId");
  838. if (attIdx >= 0) {
  839. context.consumeAttribute(attIdx);
  840. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  841. return ;
  842. }
  843. break;
  844. case 13 :
  845. if (("course" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  846. context.pushAttributes(__atts, true);
  847. state = 11;
  848. return ;
  849. }
  850. if (("difficulty" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  851. context.pushAttributes(__atts, true);
  852. state = 14;
  853. return ;
  854. }
  855. state = 16;
  856. continue outer;
  857. case 4 :
  858. if (("meta-support" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  859. context.pushAttributes(__atts, false);
  860. state = 5;
  861. return ;
  862. }
  863. state = 7;
  864. continue outer;
  865. case 23 :
  866. attIdx = context.getAttribute("", "prepTimeId");
  867. if (attIdx >= 0) {
  868. context.consumeAttribute(attIdx);
  869. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  870. return ;
  871. }
  872. break;
  873. case 11 :
  874. attIdx = context.getAttribute("", "courseId");
  875. if (attIdx >= 0) {
  876. context.consumeAttribute(attIdx);
  877. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  878. return ;
  879. }
  880. break;
  881. case 19 :
  882. if (("ethnicity" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  883. context.pushAttributes(__atts, true);
  884. state = 17;
  885. return ;
  886. }
  887. if (("ingredient" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  888. context.pushAttributes(__atts, false);
  889. state = 20;
  890. return ;
  891. }
  892. state = 22;
  893. continue outer;
  894. case 37 :
  895. if (("meal" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  896. context.pushAttributes(__atts, false);
  897. state = 35;
  898. return ;
  899. }
  900. revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
  901. return ;
  902. case 5 :
  903. if (("meta" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  904. _MetaSupport = ((magoffin.matt.ieat.domain.impl.UiMetaSupportImpl) spawnChildFromEnterElement((magoffin.matt.ieat.domain.impl.UiMetaSupportImpl.class), 6, ___uri, ___local, ___qname, __atts));
  905. return ;
  906. }
  907. _MetaSupport = ((magoffin.matt.ieat.domain.impl.UiMetaSupportImpl) spawnChildFromEnterElement((magoffin.matt.ieat.domain.impl.UiMetaSupportImpl.class), 6, ___uri, ___local, ___qname, __atts));
  908. return ;
  909. case 34 :
  910. if (("unit" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  911. context.pushAttributes(__atts, true);
  912. state = 32;
  913. return ;
  914. }
  915. if (("meal" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  916. context.pushAttributes(__atts, false);
  917. state = 35;
  918. return ;
  919. }
  920. state = 37;
  921. continue outer;
  922. case 20 :
  923. attIdx = context.getAttribute("", "ingredientId");
  924. if (attIdx >= 0) {
  925. context.consumeAttribute(attIdx);
  926. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  927. return ;
  928. }
  929. if (("name" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  930. _getIngredient().add(((magoffin.matt.ieat.domain.impl.IngredientImpl) spawnChildFromEnterElement((magoffin.matt.ieat.domain.impl.IngredientImpl.class), 21, ___uri, ___local, ___qname, __atts)));
  931. return ;
  932. }
  933. break;
  934. case 8 :
  935. attIdx = context.getAttribute("", "baseId");
  936. if (attIdx >= 0) {
  937. context.consumeAttribute(attIdx);
  938. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  939. return ;
  940. }
  941. break;
  942. case 10 :
  943. if (("base" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  944. context.pushAttributes(__atts, true);
  945. state = 8;
  946. return ;
  947. }
  948. if (("course" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  949. context.pushAttributes(__atts, true);
  950. state = 11;
  951. return ;
  952. }
  953. state = 13;
  954. continue outer;
  955. case 32 :
  956. attIdx = context.getAttribute("", "abbreviation");
  957. if (attIdx >= 0) {
  958. context.consumeAttribute(attIdx);
  959. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  960. return ;
  961. }
  962. attIdx = context.getAttribute("", "mass");
  963. if (attIdx >= 0) {
  964. context.consumeAttribute(attIdx);
  965. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  966. return ;
  967. }
  968. attIdx = context.getAttribute("", "systemId");
  969. if (attIdx >= 0) {
  970. context.consumeAttribute(attIdx);
  971. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  972. return ;
  973. }
  974. attIdx = context.getAttribute("", "toImperial");
  975. if (attIdx >= 0) {
  976. context.consumeAttribute(attIdx);
  977. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  978. return ;
  979. }
  980. attIdx = context.getAttribute("", "toMetric");
  981. if (attIdx >= 0) {
  982. context.consumeAttribute(attIdx);
  983. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  984. return ;
  985. }
  986. attIdx = context.getAttribute("", "toUS");
  987. if (attIdx >= 0) {
  988. context.consumeAttribute(attIdx);
  989. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  990. return ;
  991. }
  992. attIdx = context.getAttribute("", "unitId");
  993. if (attIdx >= 0) {
  994. context.consumeAttribute(attIdx);
  995. context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
  996. return ;
  997. }
  998. break;
  999. }
  1000. super.enterElement(___uri, ___local, ___qname, __atts);
  1001. break;
  1002. }
  1003. }
  1004. public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
  1005. throws org.xml.sax.SAXException
  1006. {
  1007. int attIdx;
  1008. outer:
  1009. while (true) {
  1010. switch (state) {
  1011. case 1 :
  1012. state = 4;
  1013. continue outer;
  1014. case 18 :
  1015. if (("ethnicity" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  1016. context.popAttributes();
  1017. state = 19;
  1018. return ;
  1019. }
  1020. break;
  1021. case 31 :
  1022. state = 34;
  1023. continue outer;
  1024. case 22 :
  1025. state = 25;
  1026. continue outer;
  1027. case 36 :
  1028. if (("meal" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  1029. context.popAttributes();
  1030. state = 37;
  1031. return ;
  1032. }
  1033. break;
  1034. case 26 :
  1035. attIdx = context.getAttribute("", "createdDate");
  1036. if (attIdx >= 0) {
  1037. context.consumeAttribute(attIdx);
  1038. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1039. return ;
  1040. }
  1041. attIdx = context.getAttribute("", "modifiedDate");
  1042. if (attIdx >= 0) {
  1043. context.consumeAttribute(attIdx);
  1044. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1045. return ;
  1046. }
  1047. attIdx = context.getAttribute("", "recipeId");
  1048. if (attIdx >= 0) {
  1049. context.consumeAttribute(attIdx);
  1050. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1051. return ;
  1052. }
  1053. attIdx = context.getAttribute("", "servingSize");
  1054. if (attIdx >= 0) {
  1055. context.consumeAttribute(attIdx);
  1056. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1057. return ;
  1058. }
  1059. break;
  1060. case 30 :
  1061. if (("system" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  1062. context.popAttributes();
  1063. state = 31;
  1064. return ;
  1065. }
  1066. break;
  1067. case 7 :
  1068. state = 10;
  1069. continue outer;
  1070. case 29 :
  1071. attIdx = context.getAttribute("", "systemId");
  1072. if (attIdx >= 0) {
  1073. context.consumeAttribute(attIdx);
  1074. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1075. return ;
  1076. }
  1077. break;
  1078. case 15 :
  1079. if (("difficulty" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  1080. context.popAttributes();
  1081. state = 16;
  1082. return ;
  1083. }
  1084. break;
  1085. case 25 :
  1086. state = 28;
  1087. continue outer;
  1088. case 0 :
  1089. attIdx = context.getAttribute("", "mode");
  1090. if (attIdx >= 0) {
  1091. context.consumeAttribute(attIdx);
  1092. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1093. return ;
  1094. }
  1095. spawnHandlerFromLeaveElement((((magoffin.matt.ieat.domain.impl.UiBaseImpl)magoffin.matt.ieat.domain.impl.UiDataImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname);
  1096. return ;
  1097. case 28 :
  1098. state = 31;
  1099. continue outer;
  1100. case 33 :
  1101. if (("unit" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  1102. context.popAttributes();
  1103. state = 34;
  1104. return ;
  1105. }
  1106. break;
  1107. case 21 :
  1108. if (("ingredient" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  1109. context.popAttributes();
  1110. state = 22;
  1111. return ;
  1112. }
  1113. break;
  1114. case 9 :
  1115. if (("base" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  1116. context.popAttributes();
  1117. state = 10;
  1118. return ;
  1119. }
  1120. break;
  1121. case 2 :
  1122. attIdx = context.getAttribute("", "pageSize");
  1123. if (attIdx >= 0) {
  1124. context.consumeAttribute(attIdx);
  1125. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1126. return ;
  1127. }
  1128. attIdx = context.getAttribute("", "pageStart");
  1129. if (attIdx >= 0) {
  1130. context.consumeAttribute(attIdx);
  1131. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1132. return ;
  1133. }
  1134. break;
  1135. case 17 :
  1136. attIdx = context.getAttribute("", "ethnicityId");
  1137. if (attIdx >= 0) {
  1138. context.consumeAttribute(attIdx);
  1139. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1140. return ;
  1141. }
  1142. break;
  1143. case 16 :
  1144. state = 19;
  1145. continue outer;
  1146. case 35 :
  1147. attIdx = context.getAttribute("", "mealId");
  1148. if (attIdx >= 0) {
  1149. context.consumeAttribute(attIdx);
  1150. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1151. return ;
  1152. }
  1153. break;
  1154. case 27 :
  1155. if (("recipe" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  1156. context.popAttributes();
  1157. state = 28;
  1158. return ;
  1159. }
  1160. break;
  1161. case 14 :
  1162. attIdx = context.getAttribute("", "difficultyId");
  1163. if (attIdx >= 0) {
  1164. context.consumeAttribute(attIdx);
  1165. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1166. return ;
  1167. }
  1168. break;
  1169. case 13 :
  1170. state = 16;
  1171. continue outer;
  1172. case 4 :
  1173. state = 7;
  1174. continue outer;
  1175. case 23 :
  1176. attIdx = context.getAttribute("", "prepTimeId");
  1177. if (attIdx >= 0) {
  1178. context.consumeAttribute(attIdx);
  1179. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1180. return ;
  1181. }
  1182. break;
  1183. case 24 :
  1184. if (("prep-time" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  1185. context.popAttributes();
  1186. state = 25;
  1187. return ;
  1188. }
  1189. break;
  1190. case 11 :
  1191. attIdx = context.getAttribute("", "courseId");
  1192. if (attIdx >= 0) {
  1193. context.consumeAttribute(attIdx);
  1194. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1195. return ;
  1196. }
  1197. break;
  1198. case 19 :
  1199. state = 22;
  1200. continue outer;
  1201. case 37 :
  1202. revertToParentFromLeaveElement(___uri, ___local, ___qname);
  1203. return ;
  1204. case 5 :
  1205. _MetaSupport = ((magoffin.matt.ieat.domain.impl.UiMetaSupportImpl) spawnChildFromLeaveElement((magoffin.matt.ieat.domain.impl.UiMetaSupportImpl.class), 6, ___uri, ___local, ___qname));
  1206. return ;
  1207. case 34 :
  1208. state = 37;
  1209. continue outer;
  1210. case 6 :
  1211. if (("meta-support" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  1212. context.popAttributes();
  1213. state = 7;
  1214. return ;
  1215. }
  1216. break;
  1217. case 20 :
  1218. attIdx = context.getAttribute("", "ingredientId");
  1219. if (attIdx >= 0) {
  1220. context.consumeAttribute(attIdx);
  1221. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1222. return ;
  1223. }
  1224. break;
  1225. case 8 :
  1226. attIdx = context.getAttribute("", "baseId");
  1227. if (attIdx >= 0) {
  1228. context.consumeAttribute(attIdx);
  1229. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1230. return ;
  1231. }
  1232. break;
  1233. case 10 :
  1234. state = 13;
  1235. continue outer;
  1236. case 12 :
  1237. if (("course" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  1238. context.popAttributes();
  1239. state = 13;
  1240. return ;
  1241. }
  1242. break;
  1243. case 32 :
  1244. attIdx = context.getAttribute("", "abbreviation");
  1245. if (attIdx >= 0) {
  1246. context.consumeAttribute(attIdx);
  1247. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1248. return ;
  1249. }
  1250. attIdx = context.getAttribute("", "mass");
  1251. if (attIdx >= 0) {
  1252. context.consumeAttribute(attIdx);
  1253. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1254. return ;
  1255. }
  1256. attIdx = context.getAttribute("", "systemId");
  1257. if (attIdx >= 0) {
  1258. context.consumeAttribute(attIdx);
  1259. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1260. return ;
  1261. }
  1262. attIdx = context.getAttribute("", "toImperial");
  1263. if (attIdx >= 0) {
  1264. context.consumeAttribute(attIdx);
  1265. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1266. return ;
  1267. }
  1268. attIdx = context.getAttribute("", "toMetric");
  1269. if (attIdx >= 0) {
  1270. context.consumeAttribute(attIdx);
  1271. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1272. return ;
  1273. }
  1274. attIdx = context.getAttribute("", "toUS");
  1275. if (attIdx >= 0) {
  1276. context.consumeAttribute(attIdx);
  1277. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1278. return ;
  1279. }
  1280. attIdx = context.getAttribute("", "unitId");
  1281. if (attIdx >= 0) {
  1282. context.consumeAttribute(attIdx);
  1283. context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
  1284. return ;
  1285. }
  1286. break;
  1287. case 3 :
  1288. if (("search-results" == ___local)&&("http://msqr.us/xsd/ieat" == ___uri)) {
  1289. context.popAttributes();
  1290. state = 4;
  1291. return ;
  1292. }
  1293. break;
  1294. }
  1295. super.leaveElement(___uri, ___local, ___qname);
  1296. break;
  1297. }
  1298. }
  1299. public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
  1300. throws org.xml.sax.SAXException
  1301. {
  1302. int attIdx;
  1303. outer:
  1304. while (true) {
  1305. switch (state) {
  1306. case 1 :
  1307. state = 4;
  1308. continue outer;
  1309. case 31 :
  1310. state = 34;
  1311. continue outer;
  1312. case 22 :
  1313. state = 25;
  1314. continue outer;
  1315. case 26 :
  1316. if (("createdDate" == ___local)&&("" == ___uri)) {
  1317. _getRecipe().add(((magoffin.matt.ieat.domain.impl.RecipeImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.RecipeImpl.class), 27, ___uri, ___local, ___qname)));
  1318. return ;
  1319. }
  1320. if (("modifiedDate" == ___local)&&("" == ___uri)) {
  1321. _getRecipe().add(((magoffin.matt.ieat.domain.impl.RecipeImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.RecipeImpl.class), 27, ___uri, ___local, ___qname)));
  1322. return ;
  1323. }
  1324. if (("recipeId" == ___local)&&("" == ___uri)) {
  1325. _getRecipe().add(((magoffin.matt.ieat.domain.impl.RecipeImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.RecipeImpl.class), 27, ___uri, ___local, ___qname)));
  1326. return ;
  1327. }
  1328. if (("servingSize" == ___local)&&("" == ___uri)) {
  1329. _getRecipe().add(((magoffin.matt.ieat.domain.impl.RecipeImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.RecipeImpl.class), 27, ___uri, ___local, ___qname)));
  1330. return ;
  1331. }
  1332. break;
  1333. case 7 :
  1334. state = 10;
  1335. continue outer;
  1336. case 29 :
  1337. if (("systemId" == ___local)&&("" == ___uri)) {
  1338. _getSystem().add(((magoffin.matt.ieat.domain.impl.SystemImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.SystemImpl.class), 30, ___uri, ___local, ___qname)));
  1339. return ;
  1340. }
  1341. break;
  1342. case 25 :
  1343. state = 28;
  1344. continue outer;
  1345. case 0 :
  1346. if (("mode" == ___local)&&("" == ___uri)) {
  1347. spawnHandlerFromEnterAttribute((((magoffin.matt.ieat.domain.impl.UiBaseImpl)magoffin.matt.ieat.domain.impl.UiDataImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname);
  1348. return ;
  1349. }
  1350. spawnHandlerFromEnterAttribute((((magoffin.matt.ieat.domain.impl.UiBaseImpl)magoffin.matt.ieat.domain.impl.UiDataImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname);
  1351. return ;
  1352. case 28 :
  1353. state = 31;
  1354. continue outer;
  1355. case 2 :
  1356. if (("pageSize" == ___local)&&("" == ___uri)) {
  1357. _SearchResults = ((magoffin.matt.ieat.domain.impl.UiSearchResultsImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiSearchResultsImpl.class), 3, ___uri, ___local, ___qname));
  1358. return ;
  1359. }
  1360. if (("pageStart" == ___local)&&("" == ___uri)) {
  1361. _SearchResults = ((magoffin.matt.ieat.domain.impl.UiSearchResultsImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiSearchResultsImpl.class), 3, ___uri, ___local, ___qname));
  1362. return ;
  1363. }
  1364. break;
  1365. case 17 :
  1366. if (("ethnicityId" == ___local)&&("" == ___uri)) {
  1367. _getEthnicity().add(((magoffin.matt.ieat.domain.impl.EthnicityImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.EthnicityImpl.class), 18, ___uri, ___local, ___qname)));
  1368. return ;
  1369. }
  1370. break;
  1371. case 16 :
  1372. state = 19;
  1373. continue outer;
  1374. case 35 :
  1375. if (("mealId" == ___local)&&("" == ___uri)) {
  1376. _getMeal().add(((magoffin.matt.ieat.domain.impl.MealImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.MealImpl.class), 36, ___uri, ___local, ___qname)));
  1377. return ;
  1378. }
  1379. break;
  1380. case 14 :
  1381. if (("difficultyId" == ___local)&&("" == ___uri)) {
  1382. _getDifficulty().add(((magoffin.matt.ieat.domain.impl.DifficultyImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.DifficultyImpl.class), 15, ___uri, ___local, ___qname)));
  1383. return ;
  1384. }
  1385. break;
  1386. case 13 :
  1387. state = 16;
  1388. continue outer;
  1389. case 4 :
  1390. state = 7;
  1391. continue outer;
  1392. case 23 :
  1393. if (("prepTimeId" == ___local)&&("" == ___uri)) {
  1394. _getPrepTime().add(((magoffin.matt.ieat.domain.impl.PrepTimeImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.PrepTimeImpl.class), 24, ___uri, ___local, ___qname)));
  1395. return ;
  1396. }
  1397. break;
  1398. case 11 :
  1399. if (("courseId" == ___local)&&("" == ___uri)) {
  1400. _getCourse().add(((magoffin.matt.ieat.domain.impl.CourseImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.CourseImpl.class), 12, ___uri, ___local, ___qname)));
  1401. return ;
  1402. }
  1403. break;
  1404. case 19 :
  1405. state = 22;
  1406. continue outer;
  1407. case 37 :
  1408. revertToParentFromEnterAttribute(___uri, ___local, ___qname);
  1409. return ;
  1410. case 5 :
  1411. _MetaSupport = ((magoffin.matt.ieat.domain.impl.UiMetaSupportImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UiMetaSupportImpl.class), 6, ___uri, ___local, ___qname));
  1412. return ;
  1413. case 34 :
  1414. state = 37;
  1415. continue outer;
  1416. case 20 :
  1417. if (("ingredientId" == ___local)&&("" == ___uri)) {
  1418. _getIngredient().add(((magoffin.matt.ieat.domain.impl.IngredientImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.IngredientImpl.class), 21, ___uri, ___local, ___qname)));
  1419. return ;
  1420. }
  1421. break;
  1422. case 8 :
  1423. if (("baseId" == ___local)&&("" == ___uri)) {
  1424. _getBase().add(((magoffin.matt.ieat.domain.impl.BaseImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.BaseImpl.class), 9, ___uri, ___local, ___qname)));
  1425. return ;
  1426. }
  1427. break;
  1428. case 10 :
  1429. state = 13;
  1430. continue outer;
  1431. case 32 :
  1432. if (("abbreviation" == ___local)&&("" == ___uri)) {
  1433. _getUnit().add(((magoffin.matt.ieat.domain.impl.UnitImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UnitImpl.class), 33, ___uri, ___local, ___qname)));
  1434. return ;
  1435. }
  1436. if (("mass" == ___local)&&("" == ___uri)) {
  1437. _getUnit().add(((magoffin.matt.ieat.domain.impl.UnitImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UnitImpl.class), 33, ___uri, ___local, ___qname)));
  1438. return ;
  1439. }
  1440. if (("systemId" == ___local)&&("" == ___uri)) {
  1441. _getUnit().add(((magoffin.matt.ieat.domain.impl.UnitImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UnitImpl.class), 33, ___uri, ___local, ___qname)));
  1442. return ;
  1443. }
  1444. if (("toImperial" == ___local)&&("" == ___uri)) {
  1445. _getUnit().add(((magoffin.matt.ieat.domain.impl.UnitImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UnitImpl.class), 33, ___uri, ___local, ___qname)));
  1446. return ;
  1447. }
  1448. if (("toMetric" == ___local)&&("" == ___uri)) {
  1449. _getUnit().add(((magoffin.matt.ieat.domain.impl.UnitImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UnitImpl.class), 33, ___uri, ___local, ___qname)));
  1450. return ;
  1451. }
  1452. if (("toUS" == ___local)&&("" == ___uri)) {
  1453. _getUnit().add(((magoffin.matt.ieat.domain.impl.UnitImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UnitImpl.class), 33, ___uri, ___local, ___qname)));
  1454. return ;
  1455. }
  1456. if (("unitId" == ___local)&&("" == ___uri)) {
  1457. _getUnit().add(((magoffin.matt.ieat.domain.impl.UnitImpl) spawnChildFromEnterAttribute((magoffin.matt.ieat.domain.impl.UnitImpl.class), 33, ___uri, ___local, ___qname)));
  1458. return ;
  1459. }
  1460. break;
  1461. }
  1462. super.enterAttribute(___uri, ___local, ___qname);
  1463. break;
  1464. }
  1465. }
  1466. public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
  1467. throws org.xml.sax.SAXException
  1468. {
  1469. int attIdx;
  1470. outer:
  1471. while (true) {
  1472. switch (state) {
  1473. case 1 :
  1474. state = 4;
  1475. continue outer;
  1476. case 31 :
  1477. state = 34;
  1478. continue outer;
  1479. case 22 :
  1480. state = 25;
  1481. continue outer;
  1482. case 26 :
  1483. attIdx = context.getAttribute("", "createdDate");
  1484. if (attIdx >= 0) {
  1485. context.consumeAttribute(attIdx);
  1486. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1487. return ;
  1488. }
  1489. attIdx = context.getAttribute("", "modifiedDate");
  1490. if (attIdx >= 0) {
  1491. context.consumeAttribute(attIdx);
  1492. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1493. return ;
  1494. }
  1495. attIdx = context.getAttribute("", "recipeId");
  1496. if (attIdx >= 0) {
  1497. context.consumeAttribute(attIdx);
  1498. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1499. return ;
  1500. }
  1501. attIdx = context.getAttribute("", "servingSize");
  1502. if (attIdx >= 0) {
  1503. context.consumeAttribute(attIdx);
  1504. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1505. return ;
  1506. }
  1507. break;
  1508. case 7 :
  1509. state = 10;
  1510. continue outer;
  1511. case 29 :
  1512. attIdx = context.getAttribute("", "systemId");
  1513. if (attIdx >= 0) {
  1514. context.consumeAttribute(attIdx);
  1515. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1516. return ;
  1517. }
  1518. break;
  1519. case 25 :
  1520. state = 28;
  1521. continue outer;
  1522. case 0 :
  1523. attIdx = context.getAttribute("", "mode");
  1524. if (attIdx >= 0) {
  1525. context.consumeAttribute(attIdx);
  1526. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1527. return ;
  1528. }
  1529. spawnHandlerFromLeaveAttribute((((magoffin.matt.ieat.domain.impl.UiBaseImpl)magoffin.matt.ieat.domain.impl.UiDataImpl.this).new Unmarshaller(context)), 1, ___uri, ___local, ___qname);
  1530. return ;
  1531. case 28 :
  1532. state = 31;
  1533. continue outer;
  1534. case 2 :
  1535. attIdx = context.getAttribute("", "pageSize");
  1536. if (attIdx >= 0) {
  1537. context.consumeAttribute(attIdx);
  1538. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1539. return ;
  1540. }
  1541. attIdx = context.getAttribute("", "pageStart");
  1542. if (attIdx >= 0) {
  1543. context.consumeAttribute(attIdx);
  1544. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1545. return ;
  1546. }
  1547. break;
  1548. case 17 :
  1549. attIdx = context.getAttribute("", "ethnicityId");
  1550. if (attIdx >= 0) {
  1551. context.consumeAttribute(attIdx);
  1552. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1553. return ;
  1554. }
  1555. break;
  1556. case 16 :
  1557. state = 19;
  1558. continue outer;
  1559. case 35 :
  1560. attIdx = context.getAttribute("", "mealId");
  1561. if (attIdx >= 0) {
  1562. context.consumeAttribute(attIdx);
  1563. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1564. return ;
  1565. }
  1566. break;
  1567. case 14 :
  1568. attIdx = context.getAttribute("", "difficultyId");
  1569. if (attIdx >= 0) {
  1570. context.consumeAttribute(attIdx);
  1571. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1572. return ;
  1573. }
  1574. break;
  1575. case 13 :
  1576. state = 16;
  1577. continue outer;
  1578. case 4 :
  1579. state = 7;
  1580. continue outer;
  1581. case 23 :
  1582. attIdx = context.getAttribute("", "prepTimeId");
  1583. if (attIdx >= 0) {
  1584. context.consumeAttribute(attIdx);
  1585. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1586. return ;
  1587. }
  1588. break;
  1589. case 11 :
  1590. attIdx = context.getAttribute("", "courseId");
  1591. if (attIdx >= 0) {
  1592. context.consumeAttribute(attIdx);
  1593. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1594. return ;
  1595. }
  1596. break;
  1597. case 19 :
  1598. state = 22;
  1599. continue outer;
  1600. case 37 :
  1601. revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
  1602. return ;
  1603. case 5 :
  1604. _MetaSupport = ((magoffin.matt.ieat.domain.impl.UiMetaSupportImpl) spawnChildFromLeaveAttribute((magoffin.matt.ieat.domain.impl.UiMetaSupportImpl.class), 6, ___uri, ___local, ___qname));
  1605. return ;
  1606. case 34 :
  1607. state = 37;
  1608. continue outer;
  1609. case 20 :
  1610. attIdx = context.getAttribute("", "ingredientId");
  1611. if (attIdx >= 0) {
  1612. context.consumeAttribute(attIdx);
  1613. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1614. return ;
  1615. }
  1616. break;
  1617. case 8 :
  1618. attIdx = context.getAttribute("", "baseId");
  1619. if (attIdx >= 0) {
  1620. context.consumeAttribute(attIdx);
  1621. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1622. return ;
  1623. }
  1624. break;
  1625. case 10 :
  1626. state = 13;
  1627. continue outer;
  1628. case 32 :
  1629. attIdx = context.getAttribute("", "abbreviation");
  1630. if (attIdx >= 0) {
  1631. context.consumeAttribute(attIdx);
  1632. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1633. return ;
  1634. }
  1635. attIdx = context.getAttribute("", "mass");
  1636. if (attIdx >= 0) {
  1637. context.consumeAttribute(attIdx);
  1638. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1639. return ;
  1640. }
  1641. attIdx = context.getAttribute("", "systemId");
  1642. if (attIdx >= 0) {
  1643. context.consumeAttribute(attIdx);
  1644. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1645. return ;
  1646. }
  1647. attIdx = context.getAttribute("", "toImperial");
  1648. if (attIdx >= 0) {
  1649. context.consumeAttribute(attIdx);
  1650. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1651. return ;
  1652. }
  1653. attIdx = context.getAttribute("", "toMetric");
  1654. if (attIdx >= 0) {
  1655. context.consumeAttribute(attIdx);
  1656. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1657. return ;
  1658. }
  1659. attIdx = context.getAttribute("", "toUS");
  1660. if (attIdx >= 0) {
  1661. context.consumeAttribute(attIdx);
  1662. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1663. return ;
  1664. }
  1665. attIdx = context.getAttribute("", "unitId");
  1666. if (attIdx >= 0) {
  1667. context.consumeAttribute(attIdx);
  1668. context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
  1669. return ;
  1670. }
  1671. break;
  1672. }
  1673. super.leaveAttribute(___uri, ___local, ___qname);
  1674. break;
  1675. }
  1676. }
  1677. public void handleText(final java.lang.String value)
  1678. throws org.xml.sax.SAXException
  1679. {
  1680. int attIdx;
  1681. outer:
  1682. while (true) {
  1683. try {
  1684. switch (state) {
  1685. case 1 :
  1686. state = 4;
  1687. continue outer;
  1688. case 31 :
  1689. state = 34;
  1690. continue outer;
  1691. case 22 :
  1692. state = 25;
  1693. continue outer;
  1694. case 26 :
  1695. attIdx = context.getAttribute("", "createdDate");
  1696. if (attIdx >= 0) {
  1697. context.consumeAttribute(attIdx);
  1698. context.getCurrentHandler().text(value);
  1699. return ;
  1700. }
  1701. attIdx = context.getAttribute("", "modifiedDate");
  1702. if (attIdx >= 0) {
  1703. context.consumeAttribute(attIdx);
  1704. context.getCurrentHandler().text(value);
  1705. return ;
  1706. }
  1707. attIdx = context.getAttribute("", "recipeId");
  1708. if (attIdx >= 0) {
  1709. context.consumeAttribute(attIdx);
  1710. context.getCurrentHandler().text(value);
  1711. return ;
  1712. }
  1713. attIdx = context.getAttribute("", "servingSize");
  1714. if (attIdx >= 0) {
  1715. context.consumeAttribute(attIdx);
  1716. context.getCurrentHandler().text(value);
  1717. return ;
  1718. }
  1719. break;
  1720. case 7 :
  1721. state = 10;
  1722. continue outer;
  1723. case 29 :
  1724. attIdx = context.getAttribute("", "systemId");
  1725. if (attIdx >= 0) {
  1726. context.consumeAttribute(attIdx);
  1727. context.getCurrentHandler().text(value);
  1728. return ;
  1729. }
  1730. _getSystem().add(((magoffin.matt.ieat.domain.impl.SystemImpl) spawnChildFromText((magoffin.matt.ieat.domain.impl.SystemImpl.class), 30, value)));
  1731. return ;
  1732. case 25 :
  1733. state = 28;
  1734. continue outer;
  1735. case 0 :
  1736. attIdx = context.getAttribute("", "mode");
  1737. if (attIdx >= 0) {
  1738. context.consumeAttribute(attIdx);
  1739. context.getCurrentHandler().text(value);
  1740. return ;
  1741. }
  1742. spawnHandlerFromText((((magoffin.matt.ieat.domain.impl.UiBaseImpl)magoffin.matt.ieat.domain.impl.UiDataImpl.this).new Unmarshaller(context)), 1, value);
  1743. return ;
  1744. case 28 :
  1745. state = 31;
  1746. continue outer;
  1747. case 2 :
  1748. attIdx = context.getAttribute("", "pageSize");
  1749. if (attIdx >= 0) {
  1750. context.consumeAttribute(attIdx);
  1751. context.getCurrentHandler().text(value);
  1752. return ;
  1753. }
  1754. attIdx = context.getAttribute("", "pageStart");
  1755. if (attIdx >= 0) {
  1756. context.consumeAttribute(attIdx);
  1757. context.getCurrentHandler().text(value);
  1758. return ;
  1759. }
  1760. break;
  1761. case 17 :
  1762. attIdx = context.getAttribute("", "ethnicityId");
  1763. if (attIdx >= 0) {
  1764. context.consumeAttribute(attIdx);
  1765. context.getCurrentHandler().text(value);
  1766. return ;
  1767. }
  1768. _getEthnicity().add(((magoffin.matt.ieat.domain.impl.EthnicityImpl) spawnChildFromText((magoffin.matt.ieat.domain.impl.EthnicityImpl.class), 18, value)));
  1769. return ;
  1770. case 16 :
  1771. state = 19;
  1772. continue outer;
  1773. case 35 :
  1774. attIdx = context.getAttribute("", "mealId");
  1775. if (attIdx >= 0) {
  1776. context.consumeAttribute(attIdx);
  1777. context.getCurrentHandler().text(value);
  1778. return ;
  1779. }
  1780. break;
  1781. case 14 :
  1782. attIdx = context.getAttribute("", "difficultyId");
  1783. if (attIdx >= 0) {
  1784. context.consumeAttribute(attIdx);
  1785. context.getCurrentHandler().text(value);
  1786. return ;
  1787. }
  1788. _getDifficulty().add(((magoffin.matt.ieat.domain.impl.DifficultyImpl) spawnChildFromText((magoffin.matt.ieat.domain.impl.DifficultyImpl.class), 15, value)));
  1789. return ;
  1790. case 13 :
  1791. state = 16;
  1792. continue outer;
  1793. case 4 :
  1794. state = 7;
  1795. continue outer;
  1796. case 23 :
  1797. attIdx = context.getAttribute("", "prepTimeId");
  1798. if (attIdx >= 0) {
  1799. context.consumeAttribute(attIdx);
  1800. context.getCurrentHandler().text(value);
  1801. return ;
  1802. }
  1803. _getPrepTime().add(((magoffin.matt.ieat.domain.impl.PrepTimeImpl) spawnChildFromText((magoffin.matt.ieat.domain.impl.PrepTimeImpl.class), 24, value)));
  1804. return ;
  1805. case 11 :
  1806. attIdx = context.getAttribute("", "courseId");
  1807. if (attIdx >= 0) {
  1808. context.consumeAttribute(attIdx);
  1809. context.getCurrentHandler().text(value);
  1810. return ;
  1811. }
  1812. _getCourse().add(((magoffin.matt.ieat.domain.impl.CourseImpl) spawnChildFromText((magoffin.matt.ieat.domain.impl.CourseImpl.class), 12, value)));
  1813. return ;
  1814. case 19 :
  1815. state = 22;
  1816. continue outer;
  1817. case 37 :
  1818. revertToParentFromText(value);
  1819. return ;
  1820. case 5 :
  1821. _MetaSupport = ((magoffin.matt.ieat.domain.impl.UiMetaSupportImpl) spawnChildFromText((magoffin.matt.ieat.domain.impl.UiMetaSupportImpl.class), 6, value));
  1822. return ;
  1823. case 34 :
  1824. state = 37;
  1825. continue outer;
  1826. case 20 :
  1827. attIdx = context.getAttribute("", "ingredientId");
  1828. if (attIdx >= 0) {
  1829. context.consumeAttribute(attIdx);
  1830. context.getCurrentHandler().text(value);
  1831. return ;
  1832. }
  1833. break;
  1834. case 8 :
  1835. attIdx = context.getAttribute("", "baseId");
  1836. if (attIdx >= 0) {
  1837. context.consumeAttribute(attIdx);
  1838. context.getCurrentHandler().text(value);
  1839. return ;
  1840. }
  1841. _getBase().add(((magoffin.matt.ieat.domain.impl.BaseImpl) spawnChildFromText((magoffin.matt.ieat.domain.impl.BaseImpl.class), 9, value)));
  1842. return ;
  1843. case 10 :
  1844. state = 13;
  1845. continue outer;
  1846. case 32 :
  1847. attIdx = context.getAttribute("", "abbreviation");
  1848. if (attIdx >= 0) {
  1849. context.consumeAttribute(attIdx);
  1850. context.getCurrentHandler().text(value);
  1851. return ;
  1852. }
  1853. attIdx = context.getAttribute("", "mass");
  1854. if (attIdx >= 0) {
  1855. context.consumeAttribute(attIdx);
  1856. context.getCurrentHandler().text(value);
  1857. return ;
  1858. }
  1859. attIdx = context.getAttribute("", "systemId");
  1860. if (attIdx >= 0) {
  1861. context.consumeAttribute(attIdx);
  1862. context.getCurrentHandler().text(value);
  1863. return ;
  1864. }
  1865. attIdx = context.getAttribute("", "toImperial");
  1866. if (attIdx >= 0) {
  1867. context.consumeAttribute(attIdx);
  1868. context.getCurrentHandler().text(value);
  1869. return ;
  1870. }
  1871. attIdx = context.getAttribute("", "toMetric");
  1872. if (attIdx >= 0) {
  1873. context.consumeAttribute(attIdx);
  1874. context.getCurrentHandler().text(value);
  1875. return ;
  1876. }
  1877. attIdx = context.getAttribute("", "toUS");
  1878. if (attIdx >= 0) {
  1879. context.consumeAttribute(attIdx);
  1880. context.getCurrentHandler().text(value);
  1881. return ;
  1882. }
  1883. attIdx = context.getAttribute("", "unitId");
  1884. if (attIdx >= 0) {
  1885. context.consumeAttribute(attIdx);
  1886. context.getCurrentHandler().text(value);
  1887. return ;
  1888. }
  1889. _getUnit().add(((magoffin.matt.ieat.domain.impl.UnitImpl) spawnChildFromText((magoffin.matt.ieat.domain.impl.UnitImpl.class), 33, value)));
  1890. return ;
  1891. }
  1892. } catch (java.lang.RuntimeException e) {
  1893. handleUnexpectedTextException(value, e);
  1894. }
  1895. break;
  1896. }
  1897. }
  1898. }
  1899. }