/*********************************************************************************
* *
* WARNING: File automatically generated by DMXmlJson. DON'T CHANGE IT manually! *
* *
*********************************************************************************/
package bz.davide.dmweb.shared.view;
public class SASAbusMarshaller_Helper extends it.bz.tis.sasabus.html5.shared.ui.map.SASAbusMarshaller_Helper
{
protected SASAbusMarshaller_Helper()
{
this.putClassMarshaller("bz.davide.dmweb.shared.view.DMWidgetSerializationData", 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;
// attachHandlers
value = ((bz.davide.dmweb.shared.view.DMWidgetSerializationData)obj).attachHandlers;
if (value == null)
structure.property("attachHandlers").nullValue();
else
{
java.util.ArrayList arrayList = (java.util.ArrayList)value;
bz.davide.dmxmljson.marshalling.Array array = structure.property("attachHandlers").array(arrayList.size());
for (Object o: arrayList) {
if (o == null)
array.item().nullValue();
else
internalMarschall(o, o.getClass().getName(), "bz.davide.dmweb.shared.view.AttachListener", array.item().structure(), identities, seq, false);
}
}
// domReady
value = ((bz.davide.dmweb.shared.view.DMWidgetSerializationData)obj).domReady;
if (value == null)
structure.property("domReady").nullValue();
else
{
java.util.ArrayList arrayList = (java.util.ArrayList)value;
bz.davide.dmxmljson.marshalling.Array array = structure.property("domReady").array(arrayList.size());
for (Object o: arrayList) {
if (o == null)
array.item().nullValue();
else
internalMarschall(o, o.getClass().getName(), "bz.davide.dmweb.shared.view.AttachListener", array.item().structure(), identities, seq, false);
}
}
// idseq
value = ((bz.davide.dmweb.shared.view.DMWidgetSerializationData)obj).idseq;
if (value == null)
structure.property("idseq").nullValue();
else
{
structure.property("idseq").integer((Integer)value);
}
if (!superClass)
structure.close();
}
});
this.putClassMarshaller("bz.davide.dmweb.shared.view.DMWidgetEventAttachHandler", 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;
// widget
value = ((bz.davide.dmweb.shared.view.DMWidgetEventAttachHandler)obj).widget;
if (value == null)
structure.property("widget").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.AbstractHtmlElementView", structure.property("widget").structure(), identities, seq, false);
}
if (!superClass)
structure.close();
}
});
this.putClassMarshaller("bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler", 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;
// factory
value = ((bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler)obj).factory;
if (value == null)
structure.property("factory").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.DMGwtWidgetHostFactory", structure.property("factory").structure(), identities, seq, false);
}
// widget
value = ((bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler)obj).widget;
if (value == null)
structure.property("widget").nullValue();
else
{
internalMarschall(value, value.getClass().getName(),"bz.davide.dmweb.shared.view.AbstractHtmlElementView", structure.property("widget").structure(), identities, seq, false);
}
if (!superClass)
structure.close();
}
});
this.putClassMarshaller("bz.davide.dmweb.shared.view.SpanView", 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.AbstractHtmlElementView", "N/A",structure, identities, seq, true);
Object value;
if (!superClass)
structure.close();
}
});
this.putClassMarshaller("bz.davide.dmweb.shared.view.AnchorView", 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.AbstractHtmlElementView", "N/A",structure, identities, seq, true);
Object value;
if (!superClass)
structure.close();
}
});
this.putClassMarshaller("bz.davide.dmweb.shared.view.ButtonView", 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.AbstractHtmlElementView", "N/A",structure, identities, seq, true);
Object value;
if (!superClass)
structure.close();
}
});
this.putClassMarshaller("bz.davide.dmweb.shared.view.DMHashNavigationPanelAttachHandler", 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;
// navigationPanel
value = ((bz.davide.dmweb.shared.view.DMHashNavigationPanelAttachHandler)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("bz.davide.dmweb.shared.view.AbstractHtmlElementView", 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;
// attachHandlers
value = ((bz.davide.dmweb.shared.view.AbstractHtmlElementView)obj).attachHandlers;
if (value == null)
structure.property("attachHandlers").nullValue();
else
{
java.util.ArrayList arrayList = (java.util.ArrayList)value;
bz.davide.dmxmljson.marshalling.Array array = structure.property("attachHandlers").array(arrayList.size());
for (Object o: arrayList) {
if (o == null)
array.item().nullValue();
else
internalMarschall(o, o.getClass().getName(), "bz.davide.dmweb.shared.view.AttachListener", array.item().structure(), identities, seq, false);
}
}
// childs
value = ((bz.davide.dmweb.shared.view.AbstractHtmlElementView)obj).childs;
if (value == null)
structure.property("childs").nullValue();
else
{
java.util.ArrayList arrayList = (java.util.ArrayList)value;
bz.davide.dmxmljson.marshalling.Array array = structure.property("childs").array(arrayList.size());
for (Object o: arrayList) {
if (o == null)
array.item().nullValue();
else
internalMarschall(o, o.getClass().getName(), "bz.davide.dmweb.shared.view.Node", array.item().structure(), identities, seq, false);
}
}
// clickHandlers
value = ((bz.davide.dmweb.shared.view.AbstractHtmlElementView)obj).clickHandlers;
if (value == null)
structure.property("clickHandlers").nullValue();
else
{
java.util.ArrayList arrayList = (java.util.ArrayList)value;
bz.davide.dmxmljson.marshalling.Array array = structure.property("clickHandlers").array(arrayList.size());
for (Object o: arrayList) {
if (o == null)
array.item().nullValue();
else
internalMarschall(o, o.getClass().getName(), "bz.davide.dmweb.shared.view.DMClickHandler", array.item().structure(), identities, seq, false);
}
}
// eventBits
value = ((bz.davide.dmweb.shared.view.AbstractHtmlElementView)obj).eventBits;
if (value == null)
structure.property("eventBits").nullValue();
else
{
structure.property("eventBits").integer((Integer)value);
}
// id
value = ((bz.davide.dmweb.shared.view.AbstractHtmlElementView)obj).id;
if (value == null)
structure.property("id").nullValue();
else
{
structure.property("id").string((String)value);
}
if (!superClass)
structure.close();
}
});
this.putClassMarshaller("bz.davide.dmweb.shared.view.DMHashNavigationPanel", 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;
// changeHandlers
value = ((bz.davide.dmweb.shared.view.DMHashNavigationPanel)obj).changeHandlers;
if (value == null)
structure.property("changeHandlers").nullValue();
else
{
java.util.ArrayList arrayList = (java.util.ArrayList)value;
bz.davide.dmxmljson.marshalling.Array array = structure.property("changeHandlers").array(arrayList.size());
for (Object o: arrayList) {
if (o == null)
array.item().nullValue();
else
internalMarschall(o, o.getClass().getName(), "bz.davide.dmweb.shared.view.PageChangeHandler", array.item().structure(), identities, seq, false);
}
}
// index
value = ((bz.davide.dmweb.shared.view.DMHashNavigationPanel)obj).index;
if (value == null)
structure.property("index").nullValue();
else
{
structure.property("index").integer((Integer)value);
}
// pages
value = ((bz.davide.dmweb.shared.view.DMHashNavigationPanel)obj).pages;
if (value == null)
structure.property("pages").nullValue();
else
{
java.util.ArrayList arrayList = (java.util.ArrayList)value;
bz.davide.dmxmljson.marshalling.Array array = structure.property("pages").array(arrayList.size());
for (Object o: arrayList) {
if (o == null)
array.item().nullValue();
else
internalMarschall(o, o.getClass().getName(), "bz.davide.dmweb.shared.view.DivViewChildElement", array.item().structure(), identities, seq, false);
}
}
if (!superClass)
structure.close();
}
});
this.putClassMarshaller("bz.davide.dmweb.shared.view.DivView", 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.AbstractHtmlElementView", "N/A",structure, identities, seq, true);
Object value;
if (!superClass)
structure.close();
}
});
this.putClassMarshaller("bz.davide.dmweb.shared.view.ImgView", 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.AbstractHtmlElementView", "N/A",structure, identities, seq, true);
Object value;
if (!superClass)
structure.close();
}
});
}
}