/********************************************************************************* * * * WARNING: File automatically generated by DMXmlJson. DON'T CHANGE IT manually! * * * *********************************************************************************/ package it.bz.tis.sasabus.html5.shared.ui; public class SASAbusMarshaller_Helper extends it.bz.tis.sasabus.html5.shared.ui.menu.SASAbusMarshaller_Helper { protected SASAbusMarshaller_Helper() { this.putClassMarshaller("it.bz.tis.sasabus.html5.shared.ui.HomePanel", new bz.davide.dmxmljson.marshalling.ClassMarshaller() { @Override public void marshall(Object obj, String compileTimeClassName, bz.davide.dmxmljson.marshalling.Structure structure, java.util.IdentityHashMap<Object, bz.davide.dmxmljson.marshalling.Structure> identities, long[] seq, boolean superClass) throws Exception { if (!superClass) { if (isReference(structure, obj, identities, seq)) return; identities.put(obj, structure); structure.open(shortName(compileTimeClassName), shortName(obj.getClass().getName()), null); } internalMarschall(obj, "bz.davide.dmweb.shared.view.DivView", "N/A",structure, identities, seq, true); Object value; // favouriteBusStationListPanel value = ((it.bz.tis.sasabus.html5.shared.ui.HomePanel)obj).favouriteBusStationListPanel; if (value == null) structure.property("favouriteBusStationListPanel").nullValue(); else { internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.FavouriteBusStationListPanel", structure.property("favouriteBusStationListPanel").structure(), identities, seq, false); } // favouriteContainer value = ((it.bz.tis.sasabus.html5.shared.ui.HomePanel)obj).favouriteContainer; if (value == null) structure.property("favouriteContainer").nullValue(); else { internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.DivView", structure.property("favouriteContainer").structure(), identities, seq, false); } // introText value = ((it.bz.tis.sasabus.html5.shared.ui.HomePanel)obj).introText; if (value == null) structure.property("introText").nullValue(); else { internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.DivView", structure.property("introText").structure(), identities, seq, false); } // map value = ((it.bz.tis.sasabus.html5.shared.ui.HomePanel)obj).map; if (value == null) structure.property("map").nullValue(); else { internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap", structure.property("map").structure(), identities, seq, false); } if (!superClass) structure.close(); } }); this.putClassMarshaller("it.bz.tis.sasabus.html5.shared.ui.AboutPanel", new bz.davide.dmxmljson.marshalling.ClassMarshaller() { @Override public void marshall(Object obj, String compileTimeClassName, bz.davide.dmxmljson.marshalling.Structure structure, java.util.IdentityHashMap<Object, bz.davide.dmxmljson.marshalling.Structure> identities, long[] seq, boolean superClass) throws Exception { if (!superClass) { if (isReference(structure, obj, identities, seq)) return; identities.put(obj, structure); structure.open(shortName(compileTimeClassName), shortName(obj.getClass().getName()), null); } internalMarschall(obj, "bz.davide.dmweb.shared.view.DivView", "N/A",structure, identities, seq, true); Object value; // copyrightCompanyAddress value = ((it.bz.tis.sasabus.html5.shared.ui.AboutPanel)obj).copyrightCompanyAddress; if (value == null) structure.property("copyrightCompanyAddress").nullValue(); else { internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.SpanView", structure.property("copyrightCompanyAddress").structure(), identities, seq, false); } // copyrightLink value = ((it.bz.tis.sasabus.html5.shared.ui.AboutPanel)obj).copyrightLink; if (value == null) structure.property("copyrightLink").nullValue(); else { internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.AnchorView", structure.property("copyrightLink").structure(), identities, seq, false); } // copyrightYears value = ((it.bz.tis.sasabus.html5.shared.ui.AboutPanel)obj).copyrightYears; if (value == null) structure.property("copyrightYears").nullValue(); else { internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.SpanView", structure.property("copyrightYears").structure(), identities, seq, false); } // infoText value = ((it.bz.tis.sasabus.html5.shared.ui.AboutPanel)obj).infoText; if (value == null) structure.property("infoText").nullValue(); else { internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.SpanView", structure.property("infoText").structure(), identities, seq, false); } // licenseLabel value = ((it.bz.tis.sasabus.html5.shared.ui.AboutPanel)obj).licenseLabel; if (value == null) structure.property("licenseLabel").nullValue(); else { internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.SpanView", structure.property("licenseLabel").structure(), identities, seq, false); } // licenseLink value = ((it.bz.tis.sasabus.html5.shared.ui.AboutPanel)obj).licenseLink; if (value == null) structure.property("licenseLink").nullValue(); else { internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.AnchorView", structure.property("licenseLink").structure(), identities, seq, false); } // teamLink value = ((it.bz.tis.sasabus.html5.shared.ui.AboutPanel)obj).teamLink; if (value == null) structure.property("teamLink").nullValue(); else { internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.AnchorView", structure.property("teamLink").structure(), identities, seq, false); } // teamMembers value = ((it.bz.tis.sasabus.html5.shared.ui.AboutPanel)obj).teamMembers; if (value == null) structure.property("teamMembers").nullValue(); else { internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.DivView", structure.property("teamMembers").structure(), identities, seq, false); } // thirdPartyLicenses value = ((it.bz.tis.sasabus.html5.shared.ui.AboutPanel)obj).thirdPartyLicenses; if (value == null) structure.property("thirdPartyLicenses").nullValue(); else { internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.DivView", structure.property("thirdPartyLicenses").structure(), identities, seq, false); } if (!superClass) structure.close(); } }); this.putClassMarshaller("it.bz.tis.sasabus.html5.shared.ui.AboutPanelCloseHandler", new bz.davide.dmxmljson.marshalling.ClassMarshaller() { @Override public void marshall(Object obj, String compileTimeClassName, bz.davide.dmxmljson.marshalling.Structure structure, java.util.IdentityHashMap<Object, bz.davide.dmxmljson.marshalling.Structure> identities, long[] seq, boolean superClass) throws Exception { if (!superClass) { if (isReference(structure, obj, identities, seq)) return; identities.put(obj, structure); structure.open(shortName(compileTimeClassName), shortName(obj.getClass().getName()), null); } Object value; // aboutPanel value = ((it.bz.tis.sasabus.html5.shared.ui.AboutPanelCloseHandler)obj).aboutPanel; if (value == null) structure.property("aboutPanel").nullValue(); else { internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.AboutPanel", structure.property("aboutPanel").structure(), identities, seq, false); } // thirdPartyLicenses value = ((it.bz.tis.sasabus.html5.shared.ui.AboutPanelCloseHandler)obj).thirdPartyLicenses; if (value == null) structure.property("thirdPartyLicenses").nullValue(); else { internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.DivView", structure.property("thirdPartyLicenses").structure(), identities, seq, false); } if (!superClass) structure.close(); } }); this.putClassMarshaller("it.bz.tis.sasabus.html5.shared.ui.AboutPanelShow3rdPartyLicenses", new bz.davide.dmxmljson.marshalling.ClassMarshaller() { @Override public void marshall(Object obj, String compileTimeClassName, bz.davide.dmxmljson.marshalling.Structure structure, java.util.IdentityHashMap<Object, bz.davide.dmxmljson.marshalling.Structure> identities, long[] seq, boolean superClass) throws Exception { if (!superClass) { if (isReference(structure, obj, identities, seq)) return; identities.put(obj, structure); structure.open(shortName(compileTimeClassName), shortName(obj.getClass().getName()), null); } Object value; // licensesPanel value = ((it.bz.tis.sasabus.html5.shared.ui.AboutPanelShow3rdPartyLicenses)obj).licensesPanel; if (value == null) structure.property("licensesPanel").nullValue(); else { internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.DivView", structure.property("licensesPanel").structure(), identities, seq, false); } if (!superClass) structure.close(); } }); this.putClassMarshaller("it.bz.tis.sasabus.html5.shared.ui.SASABzRoutingViewFactory", new bz.davide.dmxmljson.marshalling.ClassMarshaller() { @Override public void marshall(Object obj, String compileTimeClassName, bz.davide.dmxmljson.marshalling.Structure structure, java.util.IdentityHashMap<Object, bz.davide.dmxmljson.marshalling.Structure> identities, long[] seq, boolean superClass) throws Exception { if (!superClass) { if (isReference(structure, obj, identities, seq)) return; identities.put(obj, structure); structure.open(shortName(compileTimeClassName), shortName(obj.getClass().getName()), null); } Object value; if (!superClass) structure.close(); } }); this.putClassMarshaller("it.bz.tis.sasabus.html5.shared.ui.AboutInfos", new bz.davide.dmxmljson.marshalling.ClassMarshaller() { @Override public void marshall(Object obj, String compileTimeClassName, bz.davide.dmxmljson.marshalling.Structure structure, java.util.IdentityHashMap<Object, bz.davide.dmxmljson.marshalling.Structure> identities, long[] seq, boolean superClass) throws Exception { if (!superClass) { if (isReference(structure, obj, identities, seq)) return; identities.put(obj, structure); structure.open(shortName(compileTimeClassName), shortName(obj.getClass().getName()), null); } Object value; // copyrightCompany value = ((it.bz.tis.sasabus.html5.shared.ui.AboutInfos)obj).copyrightCompany; if (value == null) structure.property("copyrightCompany").nullValue(); else { structure.property("copyrightCompany").string((String)value); } // copyrightCompanyAddress value = ((it.bz.tis.sasabus.html5.shared.ui.AboutInfos)obj).copyrightCompanyAddress; if (value == null) structure.property("copyrightCompanyAddress").nullValue(); else { structure.property("copyrightCompanyAddress").string((String)value); } // copyrightCompanyUrl value = ((it.bz.tis.sasabus.html5.shared.ui.AboutInfos)obj).copyrightCompanyUrl; if (value == null) structure.property("copyrightCompanyUrl").nullValue(); else { structure.property("copyrightCompanyUrl").string((String)value); } // copyrightYears value = ((it.bz.tis.sasabus.html5.shared.ui.AboutInfos)obj).copyrightYears; if (value == null) structure.property("copyrightYears").nullValue(); else { structure.property("copyrightYears").string((String)value); } // infos value = ((it.bz.tis.sasabus.html5.shared.ui.AboutInfos)obj).infos; if (value == null) structure.property("infos").nullValue(); else { structure.property("infos").string((String)value); } // libraries value = ((it.bz.tis.sasabus.html5.shared.ui.AboutInfos)obj).libraries; if (value == null) structure.property("libraries").nullValue(); else { it.bz.tis.sasabus.html5.shared.ui.ThirdPartyLibrary[] rawarray = (it.bz.tis.sasabus.html5.shared.ui.ThirdPartyLibrary[])value; bz.davide.dmxmljson.marshalling.Array array = structure.property("libraries").array(rawarray.length); for (Object o: rawarray) { if (o == null) array.item().nullValue(); internalMarschall(o, o.getClass().getName(), "it.bz.tis.sasabus.html5.shared.ui.ThirdPartyLibrary", array.item().structure(), identities, seq, false); } } // licenseLabel value = ((it.bz.tis.sasabus.html5.shared.ui.AboutInfos)obj).licenseLabel; if (value == null) structure.property("licenseLabel").nullValue(); else { structure.property("licenseLabel").string((String)value); } // licenseName value = ((it.bz.tis.sasabus.html5.shared.ui.AboutInfos)obj).licenseName; if (value == null) structure.property("licenseName").nullValue(); else { structure.property("licenseName").string((String)value); } // licenseUrl value = ((it.bz.tis.sasabus.html5.shared.ui.AboutInfos)obj).licenseUrl; if (value == null) structure.property("licenseUrl").nullValue(); else { structure.property("licenseUrl").string((String)value); } // teamMembers value = ((it.bz.tis.sasabus.html5.shared.ui.AboutInfos)obj).teamMembers; if (value == null) structure.property("teamMembers").nullValue(); else { it.bz.tis.sasabus.html5.shared.ui.TeamMember[] rawarray = (it.bz.tis.sasabus.html5.shared.ui.TeamMember[])value; bz.davide.dmxmljson.marshalling.Array array = structure.property("teamMembers").array(rawarray.length); for (Object o: rawarray) { if (o == null) array.item().nullValue(); internalMarschall(o, o.getClass().getName(), "it.bz.tis.sasabus.html5.shared.ui.TeamMember", array.item().structure(), identities, seq, false); } } // teamName value = ((it.bz.tis.sasabus.html5.shared.ui.AboutInfos)obj).teamName; if (value == null) structure.property("teamName").nullValue(); else { structure.property("teamName").string((String)value); } // teamUrl value = ((it.bz.tis.sasabus.html5.shared.ui.AboutInfos)obj).teamUrl; if (value == null) structure.property("teamUrl").nullValue(); else { structure.property("teamUrl").string((String)value); } if (!superClass) structure.close(); } }); this.putClassMarshaller("it.bz.tis.sasabus.html5.shared.ui.FavouriteBusStationListPanel", new bz.davide.dmxmljson.marshalling.ClassMarshaller() { @Override public void marshall(Object obj, String compileTimeClassName, bz.davide.dmxmljson.marshalling.Structure structure, java.util.IdentityHashMap<Object, bz.davide.dmxmljson.marshalling.Structure> identities, long[] seq, boolean superClass) throws Exception { if (!superClass) { if (isReference(structure, obj, identities, seq)) return; identities.put(obj, structure); structure.open(shortName(compileTimeClassName), shortName(obj.getClass().getName()), null); } internalMarschall(obj, "bz.davide.dmweb.shared.view.DivView", "N/A",structure, identities, seq, true); Object value; // areaList value = ((it.bz.tis.sasabus.html5.shared.ui.FavouriteBusStationListPanel)obj).areaList; if (value == null) structure.property("areaList").nullValue(); else { internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.backend.shared.AreaList", structure.property("areaList").structure(), identities, seq, false); } // custom value = ((it.bz.tis.sasabus.html5.shared.ui.FavouriteBusStationListPanel)obj).custom; if (value == null) structure.property("custom").nullValue(); else { internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.BusStationCustomViewAndI18N", structure.property("custom").structure(), identities, seq, false); } // map value = ((it.bz.tis.sasabus.html5.shared.ui.FavouriteBusStationListPanel)obj).map; if (value == null) structure.property("map").nullValue(); else { internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMap", structure.property("map").structure(), identities, seq, false); } // navigationPanel value = ((it.bz.tis.sasabus.html5.shared.ui.FavouriteBusStationListPanel)obj).navigationPanel; if (value == null) structure.property("navigationPanel").nullValue(); else { internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.DMHashNavigationPanel", structure.property("navigationPanel").structure(), identities, seq, false); } // parentPanel value = ((it.bz.tis.sasabus.html5.shared.ui.FavouriteBusStationListPanel)obj).parentPanel; if (value == null) structure.property("parentPanel").nullValue(); else { structure.property("parentPanel").string((String)value); } if (!superClass) structure.close(); } }); this.putClassMarshaller("it.bz.tis.sasabus.html5.shared.ui.ThirdPartyLibrary", new bz.davide.dmxmljson.marshalling.ClassMarshaller() { @Override public void marshall(Object obj, String compileTimeClassName, bz.davide.dmxmljson.marshalling.Structure structure, java.util.IdentityHashMap<Object, bz.davide.dmxmljson.marshalling.Structure> identities, long[] seq, boolean superClass) throws Exception { if (!superClass) { if (isReference(structure, obj, identities, seq)) return; identities.put(obj, structure); structure.open(shortName(compileTimeClassName), shortName(obj.getClass().getName()), null); } Object value; // license value = ((it.bz.tis.sasabus.html5.shared.ui.ThirdPartyLibrary)obj).license; if (value == null) structure.property("license").nullValue(); else { structure.property("license").string((String)value); } // licenseUrl value = ((it.bz.tis.sasabus.html5.shared.ui.ThirdPartyLibrary)obj).licenseUrl; if (value == null) structure.property("licenseUrl").nullValue(); else { structure.property("licenseUrl").string((String)value); } // name value = ((it.bz.tis.sasabus.html5.shared.ui.ThirdPartyLibrary)obj).name; if (value == null) structure.property("name").nullValue(); else { structure.property("name").string((String)value); } // owner value = ((it.bz.tis.sasabus.html5.shared.ui.ThirdPartyLibrary)obj).owner; if (value == null) structure.property("owner").nullValue(); else { structure.property("owner").string((String)value); } // url value = ((it.bz.tis.sasabus.html5.shared.ui.ThirdPartyLibrary)obj).url; if (value == null) structure.property("url").nullValue(); else { structure.property("url").string((String)value); } if (!superClass) structure.close(); } }); this.putClassMarshaller("it.bz.tis.sasabus.html5.shared.ui.TeamMember", new bz.davide.dmxmljson.marshalling.ClassMarshaller() { @Override public void marshall(Object obj, String compileTimeClassName, bz.davide.dmxmljson.marshalling.Structure structure, java.util.IdentityHashMap<Object, bz.davide.dmxmljson.marshalling.Structure> identities, long[] seq, boolean superClass) throws Exception { if (!superClass) { if (isReference(structure, obj, identities, seq)) return; identities.put(obj, structure); structure.open(shortName(compileTimeClassName), shortName(obj.getClass().getName()), null); } Object value; // name value = ((it.bz.tis.sasabus.html5.shared.ui.TeamMember)obj).name; if (value == null) structure.property("name").nullValue(); else { structure.property("name").string((String)value); } // role value = ((it.bz.tis.sasabus.html5.shared.ui.TeamMember)obj).role; if (value == null) structure.property("role").nullValue(); else { structure.property("role").string((String)value); } // url value = ((it.bz.tis.sasabus.html5.shared.ui.TeamMember)obj).url; if (value == null) structure.property("url").nullValue(); else { structure.property("url").string((String)value); } if (!superClass) structure.close(); } }); } }