/*********************************************************************************
* *
* WARNING: File automatically generated by DMXmlJson. DON'T CHANGE IT manually! *
* *
*********************************************************************************/
package it.bz.tis.sasabus.html5.shared.ui.menu;
public class SASAbusMarshaller_Helper extends bz.davide.dmweb.shared.view.SASAbusMarshaller_Helper
{
protected SASAbusMarshaller_Helper()
{
this.putClassMarshaller("it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem", 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;
if (!superClass)
structure.close();
}
});
this.putClassMarshaller("it.bz.tis.sasabus.html5.shared.ui.menu.MenuAboutClickHandler", 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.menu.MenuAboutClickHandler)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);
}
// menu
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAboutClickHandler)obj).menu;
if (value == null)
structure.property("menu").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.menu.Menu", structure.property("menu").structure(), identities, seq, false);
}
if (!superClass)
structure.close();
}
});
this.putClassMarshaller("it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler", 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;
// areaList
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler)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);
}
// map
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler)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);
}
// menu
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler)obj).menu;
if (value == null)
structure.property("menu").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.menu.Menu", structure.property("menu").structure(), identities, seq, false);
}
// navigationPanel
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMapClickHandler)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);
}
if (!superClass)
structure.close();
}
});
this.putClassMarshaller("it.bz.tis.sasabus.html5.shared.ui.menu.MenuNewsClickHandler", 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;
// menu
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuNewsClickHandler)obj).menu;
if (value == null)
structure.property("menu").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.menu.Menu", structure.property("menu").structure(), identities, seq, false);
}
// navigationPanel
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuNewsClickHandler)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);
}
if (!superClass)
structure.close();
}
});
this.putClassMarshaller("it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler", 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;
// areaList
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler)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);
}
// map
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler)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);
}
// menu
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler)obj).menu;
if (value == null)
structure.property("menu").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.menu.Menu", structure.property("menu").structure(), identities, seq, false);
}
// navigationPanel
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuAreaLinesClickHandler)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);
}
if (!superClass)
structure.close();
}
});
this.putClassMarshaller("it.bz.tis.sasabus.html5.shared.ui.menu.MenuSettingsClickHandler", 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;
// menu
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuSettingsClickHandler)obj).menu;
if (value == null)
structure.property("menu").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.menu.Menu", structure.property("menu").structure(), identities, seq, false);
}
// navigationPanel
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuSettingsClickHandler)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);
}
if (!superClass)
structure.close();
}
});
this.putClassMarshaller("it.bz.tis.sasabus.html5.shared.ui.menu.Menu", 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;
// about
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).about;
if (value == null)
structure.property("about").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem", structure.property("about").structure(), identities, seq, false);
}
// aboutPanel
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)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);
}
// appTitle
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).appTitle;
if (value == null)
structure.property("appTitle").nullValue();
else
{
structure.property("appTitle").string((String)value);
}
// areasAndLine
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).areasAndLine;
if (value == null)
structure.property("areasAndLine").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem", structure.property("areasAndLine").structure(), identities, seq, false);
}
// custom
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)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);
}
// favourites
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).favourites;
if (value == null)
structure.property("favourites").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem", structure.property("favourites").structure(), identities, seq, false);
}
// i18n
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).i18n;
if (value == null)
structure.property("i18n").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.SASAbusI18N", structure.property("i18n").structure(), identities, seq, false);
}
// map
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)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);
}
// mapItem
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).mapItem;
if (value == null)
structure.property("mapItem").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem", structure.property("mapItem").structure(), identities, seq, false);
}
// menuOpen
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).menuOpen;
if (value == null)
structure.property("menuOpen").nullValue();
else
{
structure.property("menuOpen").booleanValue((Boolean)value);
}
// more
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).more;
if (value == null)
structure.property("more").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem", structure.property("more").structure(), identities, seq, false);
}
// moreClickHandler
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).moreClickHandler;
if (value == null)
structure.property("moreClickHandler").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler", structure.property("moreClickHandler").structure(), identities, seq, false);
}
// moreMenuItems
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).moreMenuItems;
if (value == null)
structure.property("moreMenuItems").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.DivView", structure.property("moreMenuItems").structure(), identities, seq, false);
}
// navigationPanel
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)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);
}
// news
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).news;
if (value == null)
structure.property("news").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem", structure.property("news").structure(), identities, seq, false);
}
// parkings
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).parkings;
if (value == null)
structure.property("parkings").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem", structure.property("parkings").structure(), identities, seq, false);
}
// search
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).search;
if (value == null)
structure.property("search").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem", structure.property("search").structure(), identities, seq, false);
}
// sendFeedback
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).sendFeedback;
if (value == null)
structure.property("sendFeedback").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem", structure.property("sendFeedback").structure(), identities, seq, false);
}
// supportEmail
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).supportEmail;
if (value == null)
structure.property("supportEmail").nullValue();
else
{
structure.property("supportEmail").string((String)value);
}
// train
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.Menu)obj).train;
if (value == null)
structure.property("train").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"it.bz.tis.sasabus.html5.shared.ui.menu.MenuItem", structure.property("train").structure(), identities, seq, false);
}
if (!superClass)
structure.close();
}
});
this.putClassMarshaller("it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler", 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;
// moreMenuItem
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler)obj).moreMenuItem;
if (value == null)
structure.property("moreMenuItem").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.DivView", structure.property("moreMenuItem").structure(), identities, seq, false);
}
// moreOpen
value = ((it.bz.tis.sasabus.html5.shared.ui.menu.MenuMoreClickHandler)obj).moreOpen;
if (value == null)
structure.property("moreOpen").nullValue();
else
{
structure.property("moreOpen").booleanValue((Boolean)value);
}
if (!superClass)
structure.close();
}
});
}
}