/********************************************************************************* * * * WARNING: File automatically generated by DMXmlJson. DON'T CHANGE IT manually! * * * *********************************************************************************/ package it.bz.tis.sasabus.html5.shared.ui.titlebar; public class SASAbusUnmarshaller_Helper extends it.bz.tis.sasabus.html5.shared.ui.SASAbusUnmarshaller_Helper { protected SASAbusUnmarshaller_Helper() { this.emptyObjectCheck.put("it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMenuClickHandler", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMenuClickHandler>() { @Override public void check(it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMenuClickHandler ret){ // menu if (ret.menu != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMenuClickHandler.menu"); } }); this.putInstanceFactory("it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMenuClickHandler", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() { @Override public Object newInstance() throws Exception { it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMenuClickHandler ret = new it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMenuClickHandler(); return ret; } }); this.putClassUnmarshaller("it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMenuClickHandler", new bz.davide.dmxmljson.unmarshalling.ClassUnmarshaller() { @Override public void unmarshall(bz.davide.dmxmljson.unmarshalling.Structure structure, Object obj, java.util.HashMap<String, Object> identities) throws Exception { structure.open(); String id = structure.getId(); if (id != null) identities.put(id, obj); bz.davide.dmxmljson.unmarshalling.Value value; // menu if ((value = structure.property("menu")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMenuClickHandler)obj).menu = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMenuClickHandler)obj).menu = (it.bz.tis.sasabus.html5.shared.ui.menu.Menu)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("Menu")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMenuClickHandler)obj).menu = (it.bz.tis.sasabus.html5.shared.ui.menu.Menu)o; } } structure.close(); } }); this.emptyObjectCheck.put("it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMapClickHandler", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMapClickHandler>() { @Override public void check(it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMapClickHandler ret){ // mapWidget if (ret.mapWidget != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMapClickHandler.mapWidget"); } }); this.putInstanceFactory("it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMapClickHandler", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() { @Override public Object newInstance() throws Exception { it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMapClickHandler ret = new it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMapClickHandler(); return ret; } }); this.putClassUnmarshaller("it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMapClickHandler", new bz.davide.dmxmljson.unmarshalling.ClassUnmarshaller() { @Override public void unmarshall(bz.davide.dmxmljson.unmarshalling.Structure structure, Object obj, java.util.HashMap<String, Object> identities) throws Exception { structure.open(); String id = structure.getId(); if (id != null) identities.put(id, obj); bz.davide.dmxmljson.unmarshalling.Value value; // mapWidget if ((value = structure.property("mapWidget")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMapClickHandler)obj).mapWidget = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMapClickHandler)obj).mapWidget = (it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("SASAbusMap")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.titlebar.TitleBarMapClickHandler)obj).mapWidget = (it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)o; } } structure.close(); } }); } }