/********************************************************************************* * * * WARNING: File automatically generated by DMXmlJson. DON'T CHANGE IT manually! * * * *********************************************************************************/ package it.bz.tis.sasabus.html5.shared.ui.map; public class SASAbusUnmarshaller_Helper extends it.bz.tis.sasabus.backend.shared.SASAbusUnmarshaller_Helper { protected SASAbusUnmarshaller_Helper() { this.emptyObjectCheck.put("it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap>() { @Override public void check(it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap ret){ // areaList if (ret.areaList != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap.areaList"); // close if (ret.close != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap.close"); // controls if (ret.controls != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap.controls"); // custom if (ret.custom != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap.custom"); // gpsIcon if (ret.gpsIcon != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap.gpsIcon"); // mapDiv if (ret.mapDiv != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap.mapDiv"); // navigationPanel if (ret.navigationPanel != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap.navigationPanel"); // overwievMap if (ret.overwievMap != null) throw new RuntimeException("The constructor initialized the field it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap.overwievMap"); } }); this.putInstanceFactory("it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() { @Override public Object newInstance() throws Exception { it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap ret = new it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap(); return ret; } }); this.putClassUnmarshaller("it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap", 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; // areaList if ((value = structure.property("areaList")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)obj).areaList = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)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.map.SASAbusMap)obj).areaList = (it.bz.tis.sasabus.backend.shared.AreaList)o; } } // close if ((value = structure.property("close")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)obj).close = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)obj).close = (bz.davide.dmweb.shared.view.ButtonView)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("ButtonView")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)obj).close = (bz.davide.dmweb.shared.view.ButtonView)o; } } // controls if ((value = structure.property("controls")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)obj).controls = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)obj).controls = (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.map.SASAbusMap)obj).controls = (bz.davide.dmweb.shared.view.DivView)o; } } // custom if ((value = structure.property("custom")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)obj).custom = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)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.map.SASAbusMap)obj).custom = (it.bz.tis.sasabus.html5.shared.BusStationCustomViewAndI18N)o; } } // gpsIcon if ((value = structure.property("gpsIcon")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)obj).gpsIcon = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)obj).gpsIcon = (it.bz.tis.sasabus.html5.shared.ui.icon.Icon)identities.get(refid); else { Object o = newInstance(value.structure().getRuntimeClassName("Icon")); internalUnmarschall(value.structure(), o.getClass().getName(), o, identities); ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)obj).gpsIcon = (it.bz.tis.sasabus.html5.shared.ui.icon.Icon)o; } } // mapDiv if ((value = structure.property("mapDiv")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)obj).mapDiv = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)obj).mapDiv = (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.map.SASAbusMap)obj).mapDiv = (bz.davide.dmweb.shared.view.DivView)o; } } // navigationPanel if ((value = structure.property("navigationPanel")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)obj).navigationPanel = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)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.map.SASAbusMap)obj).navigationPanel = (bz.davide.dmweb.shared.view.DMHashNavigationPanel)o; } } // overwievMap if ((value = structure.property("overwievMap")) != null) if (value.isNull()) ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)obj).overwievMap = null; else { String refid = value.structure().getRefId(); if (refid != null) ((it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap)obj).overwievMap = (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.map.SASAbusMap)obj).overwievMap = (bz.davide.dmweb.shared.view.DivView)o; } } structure.close(); } }); } }