/********************************************************************************* * * * WARNING: File automatically generated by DMXmlJson. DON'T CHANGE IT manually! * * * *********************************************************************************/ package it.bz.tis.sasabus.html5.shared.ui.menu; public class SASAbusUnmarshaller_Helper extends bz.davide.dmweb.shared.view.SASAbusUnmarshaller_Helper { protected SASAbusUnmarshaller_Helper() { this.emptyObjectCheck.put("it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem>() { @Override public void check(it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem ret){ } }); this.putInstanceFactory("it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() { @Override public Object newInstance() throws Exception { it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem ret = new it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem(); return ret; } }); this.putClassUnmarshaller("it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem", 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 { internalUnmarschall(structure, "bz.davide.dmweb.shared.view.DivView", obj, identities); structure.open(); String id = structure.getId(); if (id != null) identities.put(id, obj); bz.davide.dmxmljson.unmarshalling.Value value; structure.close(); } }); this.emptyObjectCheck.put("it.bz.tis.sasabus.html5.shared.ui.menu.MenuAboutClickHandler", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<it.bz.tis.sasabus.html5.shared.ui.menu.MenuAboutClickHandler>() { @Override public void check(it.bz.tis.sasabus.html5.shared.ui.menu.MenuAboutClickHandler ret){ // aboutPanel if (ret.aboutPanel != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.MenuAboutClickHandler.aboutPanel"); // menu if (ret.menu != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.MenuAboutClickHandler.menu"); } }); this.putInstanceFactory("it.bz.tis.sasabus.html5.shared.ui.menu.MenuAboutClickHandler", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() { @Override public Object newInstance() throws Exception { it.bz.tis.sasabus.html5.shared.ui.menu.MenuAboutClickHandler ret = new it.bz.tis.sasabus.html5.shared.ui.menu.MenuAboutClickHandler(); return ret; } }); this.putClassUnmarshaller("it.bz.tis.sasabus.html5.shared.ui.menu.MenuAboutClickHandler", 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; // aboutPanel if ((value = structure.property("aboutPanel")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAboutClickHandler)obj).aboutPanel = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAboutClickHandler)obj).aboutPanel = (it.bz.tis.sasabus.html5.shared.ui.AboutPanel)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("AboutPanel")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAboutClickHandler)obj).aboutPanel = (it.bz.tis.sasabus.html5.shared.ui.AboutPanel)o; } } // menu if ((value = structure.property("menu")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAboutClickHandler)obj).menu = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAboutClickHandler)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.menu.MenuAboutClickHandler)obj).menu = (it.bz.tis.sasabus.html5.shared.ui.menu.Menu)o; } } structure.close(); } }); this.emptyObjectCheck.put("it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler>() { @Override public void check(it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler ret){ // areaList if (ret.areaList != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler.areaList"); // map if (ret.map != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler.map"); // menu if (ret.menu != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler.menu"); // navigationPanel if (ret.navigationPanel != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler.navigationPanel"); } }); this.putInstanceFactory("it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() { @Override public Object newInstance() throws Exception { it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler ret = new it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler(); return ret; } }); this.putClassUnmarshaller("it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler", 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; // areaList if ((value = structure.property("areaList")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler)obj).areaList = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler)obj).areaList = (it.bz.tis.sasabus.backend.shared.AreaList)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("AreaList")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler)obj).areaList = (it.bz.tis.sasabus.backend.shared.AreaList)o; } } // map if ((value = structure.property("map")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler)obj).map = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler)obj).map = (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.menu.MenuMapClickHandler)obj).map = (it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)o; } } // menu if ((value = structure.property("menu")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler)obj).menu = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler)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.menu.MenuMapClickHandler)obj).menu = (it.bz.tis.sasabus.html5.shared.ui.menu.Menu)o; } } // navigationPanel if ((value = structure.property("navigationPanel")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler)obj).navigationPanel = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler)obj).navigationPanel = (bz.davide.dmweb.shared.view.DMHashNavigationPanel)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("DMHashNavigationPanel")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler)obj).navigationPanel = (bz.davide.dmweb.shared.view.DMHashNavigationPanel)o; } } structure.close(); } }); this.emptyObjectCheck.put("it.bz.tis.sasabus.html5.shared.ui.menu.MenuNewsClickHandler", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<it.bz.tis.sasabus.html5.shared.ui.menu.MenuNewsClickHandler>() { @Override public void check(it.bz.tis.sasabus.html5.shared.ui.menu.MenuNewsClickHandler ret){ // menu if (ret.menu != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.MenuNewsClickHandler.menu"); // navigationPanel if (ret.navigationPanel != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.MenuNewsClickHandler.navigationPanel"); } }); this.putInstanceFactory("it.bz.tis.sasabus.html5.shared.ui.menu.MenuNewsClickHandler", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() { @Override public Object newInstance() throws Exception { it.bz.tis.sasabus.html5.shared.ui.menu.MenuNewsClickHandler ret = new it.bz.tis.sasabus.html5.shared.ui.menu.MenuNewsClickHandler(); return ret; } }); this.putClassUnmarshaller("it.bz.tis.sasabus.html5.shared.ui.menu.MenuNewsClickHandler", 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.menu.MenuNewsClickHandler)obj).menu = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuNewsClickHandler)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.menu.MenuNewsClickHandler)obj).menu = (it.bz.tis.sasabus.html5.shared.ui.menu.Menu)o; } } // navigationPanel if ((value = structure.property("navigationPanel")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuNewsClickHandler)obj).navigationPanel = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuNewsClickHandler)obj).navigationPanel = (bz.davide.dmweb.shared.view.DMHashNavigationPanel)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("DMHashNavigationPanel")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuNewsClickHandler)obj).navigationPanel = (bz.davide.dmweb.shared.view.DMHashNavigationPanel)o; } } structure.close(); } }); this.emptyObjectCheck.put("it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler>() { @Override public void check(it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler ret){ // areaList if (ret.areaList != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler.areaList"); // map if (ret.map != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler.map"); // menu if (ret.menu != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler.menu"); // navigationPanel if (ret.navigationPanel != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler.navigationPanel"); } }); this.putInstanceFactory("it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() { @Override public Object newInstance() throws Exception { it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler ret = new it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler(); return ret; } }); this.putClassUnmarshaller("it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler", 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; // areaList if ((value = structure.property("areaList")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler)obj).areaList = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler)obj).areaList = (it.bz.tis.sasabus.backend.shared.AreaList)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("AreaList")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler)obj).areaList = (it.bz.tis.sasabus.backend.shared.AreaList)o; } } // map if ((value = structure.property("map")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler)obj).map = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler)obj).map = (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.menu.MenuAreaLinesClickHandler)obj).map = (it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)o; } } // menu if ((value = structure.property("menu")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler)obj).menu = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler)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.menu.MenuAreaLinesClickHandler)obj).menu = (it.bz.tis.sasabus.html5.shared.ui.menu.Menu)o; } } // navigationPanel if ((value = structure.property("navigationPanel")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler)obj).navigationPanel = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler)obj).navigationPanel = (bz.davide.dmweb.shared.view.DMHashNavigationPanel)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("DMHashNavigationPanel")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler)obj).navigationPanel = (bz.davide.dmweb.shared.view.DMHashNavigationPanel)o; } } structure.close(); } }); this.emptyObjectCheck.put("it.bz.tis.sasabus.html5.shared.ui.menu.MenuSettingsClickHandler", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<it.bz.tis.sasabus.html5.shared.ui.menu.MenuSettingsClickHandler>() { @Override public void check(it.bz.tis.sasabus.html5.shared.ui.menu.MenuSettingsClickHandler ret){ // menu if (ret.menu != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.MenuSettingsClickHandler.menu"); // navigationPanel if (ret.navigationPanel != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.MenuSettingsClickHandler.navigationPanel"); } }); this.putInstanceFactory("it.bz.tis.sasabus.html5.shared.ui.menu.MenuSettingsClickHandler", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() { @Override public Object newInstance() throws Exception { it.bz.tis.sasabus.html5.shared.ui.menu.MenuSettingsClickHandler ret = new it.bz.tis.sasabus.html5.shared.ui.menu.MenuSettingsClickHandler(); return ret; } }); this.putClassUnmarshaller("it.bz.tis.sasabus.html5.shared.ui.menu.MenuSettingsClickHandler", 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.menu.MenuSettingsClickHandler)obj).menu = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuSettingsClickHandler)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.menu.MenuSettingsClickHandler)obj).menu = (it.bz.tis.sasabus.html5.shared.ui.menu.Menu)o; } } // navigationPanel if ((value = structure.property("navigationPanel")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuSettingsClickHandler)obj).navigationPanel = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuSettingsClickHandler)obj).navigationPanel = (bz.davide.dmweb.shared.view.DMHashNavigationPanel)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("DMHashNavigationPanel")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuSettingsClickHandler)obj).navigationPanel = (bz.davide.dmweb.shared.view.DMHashNavigationPanel)o; } } structure.close(); } }); this.emptyObjectCheck.put("it.bz.tis.sasabus.html5.shared.ui.menu.Menu", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<it.bz.tis.sasabus.html5.shared.ui.menu.Menu>() { @Override public void check(it.bz.tis.sasabus.html5.shared.ui.menu.Menu ret){ // about if (ret.about != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.about"); // aboutPanel if (ret.aboutPanel != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.aboutPanel"); // appTitle if (ret.appTitle != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.appTitle"); // areasAndLine if (ret.areasAndLine != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.areasAndLine"); // custom if (ret.custom != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.custom"); // favourites if (ret.favourites != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.favourites"); // i18n if (ret.i18n != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.i18n"); // map if (ret.map != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.map"); // mapItem if (ret.mapItem != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.mapItem"); // menuOpen if (ret.menuOpen != false) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.menuOpen"); // more if (ret.more != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.more"); // moreClickHandler if (ret.moreClickHandler != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.moreClickHandler"); // moreMenuItems if (ret.moreMenuItems != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.moreMenuItems"); // navigationPanel if (ret.navigationPanel != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.navigationPanel"); // news if (ret.news != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.news"); // parkings if (ret.parkings != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.parkings"); // search if (ret.search != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.search"); // sendFeedback if (ret.sendFeedback != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.sendFeedback"); // supportEmail if (ret.supportEmail != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.supportEmail"); // train if (ret.train != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.Menu.train"); } }); this.putInstanceFactory("it.bz.tis.sasabus.html5.shared.ui.menu.Menu", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() { @Override public Object newInstance() throws Exception { it.bz.tis.sasabus.html5.shared.ui.menu.Menu ret = new it.bz.tis.sasabus.html5.shared.ui.menu.Menu(); return ret; } }); this.putClassUnmarshaller("it.bz.tis.sasabus.html5.shared.ui.menu.Menu", 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 { internalUnmarschall(structure, "bz.davide.dmweb.shared.view.DivView", obj, identities); structure.open(); String id = structure.getId(); if (id != null) identities.put(id, obj); bz.davide.dmxmljson.unmarshalling.Value value; // about if ((value = structure.property("about")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).about = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).about = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("MenuItem")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).about = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)o; } } // aboutPanel if ((value = structure.property("aboutPanel")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).aboutPanel = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).aboutPanel = (it.bz.tis.sasabus.html5.shared.ui.AboutPanel)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("AboutPanel")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).aboutPanel = (it.bz.tis.sasabus.html5.shared.ui.AboutPanel)o; } } // appTitle if ((value = structure.property("appTitle")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).appTitle = null; else { ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).appTitle = value.string(); } // areasAndLine if ((value = structure.property("areasAndLine")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).areasAndLine = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).areasAndLine = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("MenuItem")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).areasAndLine = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)o; } } // custom if ((value = structure.property("custom")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).custom = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).custom = (it.bz.tis.sasabus.html5.shared.BusStationCustomViewAndI18N)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("BusStationCustomViewAndI18N")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).custom = (it.bz.tis.sasabus.html5.shared.BusStationCustomViewAndI18N)o; } } // favourites if ((value = structure.property("favourites")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).favourites = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).favourites = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("MenuItem")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).favourites = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)o; } } // i18n if ((value = structure.property("i18n")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).i18n = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).i18n = (it.bz.tis.sasabus.html5.shared.SASAbusI18N)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("SASAbusI18N")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).i18n = (it.bz.tis.sasabus.html5.shared.SASAbusI18N)o; } } // map if ((value = structure.property("map")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).map = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).map = (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.menu.Menu)obj).map = (it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)o; } } // mapItem if ((value = structure.property("mapItem")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).mapItem = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).mapItem = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("MenuItem")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).mapItem = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)o; } } // menuOpen if ((value = structure.property("menuOpen")) != null) if (value.isNull()) new RuntimeException("Impossibile value for primitive type"); else { ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).menuOpen = value.booleanValue(); } // more if ((value = structure.property("more")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).more = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).more = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("MenuItem")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).more = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)o; } } // moreClickHandler if ((value = structure.property("moreClickHandler")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).moreClickHandler = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).moreClickHandler = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("MenuMoreClickHandler")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).moreClickHandler = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler)o; } } // moreMenuItems if ((value = structure.property("moreMenuItems")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).moreMenuItems = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).moreMenuItems = (bz.davide.dmweb.shared.view.DivView)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("DivView")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).moreMenuItems = (bz.davide.dmweb.shared.view.DivView)o; } } // navigationPanel if ((value = structure.property("navigationPanel")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).navigationPanel = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).navigationPanel = (bz.davide.dmweb.shared.view.DMHashNavigationPanel)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("DMHashNavigationPanel")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).navigationPanel = (bz.davide.dmweb.shared.view.DMHashNavigationPanel)o; } } // news if ((value = structure.property("news")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).news = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).news = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("MenuItem")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).news = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)o; } } // parkings if ((value = structure.property("parkings")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).parkings = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).parkings = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("MenuItem")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).parkings = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)o; } } // search if ((value = structure.property("search")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).search = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).search = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("MenuItem")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).search = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)o; } } // sendFeedback if ((value = structure.property("sendFeedback")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).sendFeedback = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).sendFeedback = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("MenuItem")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).sendFeedback = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)o; } } // supportEmail if ((value = structure.property("supportEmail")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).supportEmail = null; else { ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).supportEmail = value.string(); } // train if ((value = structure.property("train")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).train = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).train = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("MenuItem")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).train = (it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem)o; } } structure.close(); } }); this.emptyObjectCheck.put("it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler>() { @Override public void check(it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler ret){ // moreMenuItem if (ret.moreMenuItem != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler.moreMenuItem"); // moreOpen if (ret.moreOpen != false) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler.moreOpen"); } }); this.putInstanceFactory("it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() { @Override public Object newInstance() throws Exception { it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler ret = new it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler(); return ret; } }); this.putClassUnmarshaller("it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler", 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; // moreMenuItem if ((value = structure.property("moreMenuItem")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler)obj).moreMenuItem = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler)obj).moreMenuItem = (bz.davide.dmweb.shared.view.DivView)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("DivView")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler)obj).moreMenuItem = (bz.davide.dmweb.shared.view.DivView)o; } } // moreOpen if ((value = structure.property("moreOpen")) != null) if (value.isNull()) new RuntimeException("Impossibile value for primitive type"); else { ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler)obj).moreOpen = value.booleanValue(); } structure.close(); } }); } }