/*********************************************************************************
* *
* 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();
}
});
}
}