/*********************************************************************************
* *
* WARNING: File automatically generated by DMXmlJson. DON'T CHANGE IT manually! *
* *
*********************************************************************************/
package bz.davide.dmweb.shared.view;
public class SASAbusUnmarshaller_Helper extends it.bz.tis.sasabus.html5.shared.ui.map.SASAbusUnmarshaller_Helper
{
protected SASAbusUnmarshaller_Helper()
{
this.emptyObjectCheck.put("bz.davide.dmweb.shared.view.DMWidgetSerializationData", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<bz.davide.dmweb.shared.view.DMWidgetSerializationData>() {
@Override public void check(bz.davide.dmweb.shared.view.DMWidgetSerializationData ret){
// attachHandlers
if (ret.attachHandlers != null)
throw new RuntimeException("The constructor initialized the field bz.davide.dmweb.shared.view.DMWidgetSerializationData.attachHandlers");
// domReady
if (ret.domReady != null)
throw new RuntimeException("The constructor initialized the field bz.davide.dmweb.shared.view.DMWidgetSerializationData.domReady");
// idseq
if (ret.idseq != 0)
throw new RuntimeException("The constructor initialized the field bz.davide.dmweb.shared.view.DMWidgetSerializationData.idseq");
}
});
this.putInstanceFactory("bz.davide.dmweb.shared.view.DMWidgetSerializationData", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() {
@Override public Object newInstance() throws Exception {
bz.davide.dmweb.shared.view.DMWidgetSerializationData ret = new bz.davide.dmweb.shared.view.DMWidgetSerializationData();
return ret;
}
});
this.putClassUnmarshaller("bz.davide.dmweb.shared.view.DMWidgetSerializationData", 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 {
structure.open();
String id = structure.getId();
if (id != null)
identities.put(id, obj);
bz.davide.dmxmljson.unmarshalling.Value value;
// attachHandlers
if ((value = structure.property("attachHandlers")) != null)
if (value.isNull())
((bz.davide.dmweb.shared.view.DMWidgetSerializationData)obj).attachHandlers = null;
else
{
bz.davide.dmxmljson.unmarshalling.Array arr = value.array();
arr.open();
java.util.ArrayList arrayList = new java.util.ArrayList(arr.length());
while ((value = arr.nextItem()) != null) {
if (value.isNull())
arrayList.add(null);
else
{
bz.davide.dmxmljson.unmarshalling.Structure tmpStructure = value.structure();
String refid = tmpStructure.getRefId();
if (refid != null)
arrayList.add(identities.get(refid));
else {
Object o = newInstance(tmpStructure.getRuntimeClassName("AttachListener"));
internalUnmarschall(tmpStructure, o.getClass().getName(), o, identities);
arrayList.add(o);
}
}
}
arr.close();
((bz.davide.dmweb.shared.view.DMWidgetSerializationData)obj).attachHandlers = arrayList;
}
// domReady
if ((value = structure.property("domReady")) != null)
if (value.isNull())
((bz.davide.dmweb.shared.view.DMWidgetSerializationData)obj).domReady = null;
else
{
bz.davide.dmxmljson.unmarshalling.Array arr = value.array();
arr.open();
java.util.ArrayList arrayList = new java.util.ArrayList(arr.length());
while ((value = arr.nextItem()) != null) {
if (value.isNull())
arrayList.add(null);
else
{
bz.davide.dmxmljson.unmarshalling.Structure tmpStructure = value.structure();
String refid = tmpStructure.getRefId();
if (refid != null)
arrayList.add(identities.get(refid));
else {
Object o = newInstance(tmpStructure.getRuntimeClassName("AttachListener"));
internalUnmarschall(tmpStructure, o.getClass().getName(), o, identities);
arrayList.add(o);
}
}
}
arr.close();
((bz.davide.dmweb.shared.view.DMWidgetSerializationData)obj).domReady = arrayList;
}
// idseq
if ((value = structure.property("idseq")) != null)
if (value.isNull())
new RuntimeException("Impossibile value for primitive type");
else
{
((bz.davide.dmweb.shared.view.DMWidgetSerializationData)obj).idseq = (int)value.integer();
}
structure.close();
}
});
this.emptyObjectCheck.put("bz.davide.dmweb.shared.view.DMWidgetEventAttachHandler", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<bz.davide.dmweb.shared.view.DMWidgetEventAttachHandler>() {
@Override public void check(bz.davide.dmweb.shared.view.DMWidgetEventAttachHandler ret){
// widget
if (ret.widget != null)
throw new RuntimeException("The constructor initialized the field bz.davide.dmweb.shared.view.DMWidgetEventAttachHandler.widget");
}
});
this.putInstanceFactory("bz.davide.dmweb.shared.view.DMWidgetEventAttachHandler", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() {
@Override public Object newInstance() throws Exception {
bz.davide.dmweb.shared.view.DMWidgetEventAttachHandler ret = new bz.davide.dmweb.shared.view.DMWidgetEventAttachHandler();
return ret;
}
});
this.putClassUnmarshaller("bz.davide.dmweb.shared.view.DMWidgetEventAttachHandler", 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 {
structure.open();
String id = structure.getId();
if (id != null)
identities.put(id, obj);
bz.davide.dmxmljson.unmarshalling.Value value;
// widget
if ((value = structure.property("widget")) != null)
if (value.isNull())
((bz.davide.dmweb.shared.view.DMWidgetEventAttachHandler)obj).widget = null;
else
{
String refid = value.structure().getRefId();
if (refid != null)
((bz.davide.dmweb.shared.view.DMWidgetEventAttachHandler)obj).widget = (bz.davide.dmweb.shared.view.AbstractHtmlElementView)identities.get(refid);
else {
Object o = newInstance(value.structure().getRuntimeClassName("AbstractHtmlElementView"));
internalUnmarschall(value.structure(), o.getClass().getName(), o, identities);
((bz.davide.dmweb.shared.view.DMWidgetEventAttachHandler)obj).widget = (bz.davide.dmweb.shared.view.AbstractHtmlElementView)o;
}
}
structure.close();
}
});
this.emptyObjectCheck.put("bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler>() {
@Override public void check(bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler ret){
// factory
if (ret.factory != null)
throw new RuntimeException("The constructor initialized the field bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler.factory");
// widget
if (ret.widget != null)
throw new RuntimeException("The constructor initialized the field bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler.widget");
}
});
this.putInstanceFactory("bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() {
@Override public Object newInstance() throws Exception {
bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler ret = new bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler();
return ret;
}
});
this.putClassUnmarshaller("bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler", 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 {
structure.open();
String id = structure.getId();
if (id != null)
identities.put(id, obj);
bz.davide.dmxmljson.unmarshalling.Value value;
// factory
if ((value = structure.property("factory")) != null)
if (value.isNull())
((bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler)obj).factory = null;
else
{
String refid = value.structure().getRefId();
if (refid != null)
((bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler)obj).factory = (bz.davide.dmweb.shared.view.DMGwtWidgetHostFactory)identities.get(refid);
else {
Object o = newInstance(value.structure().getRuntimeClassName("DMGwtWidgetHostFactory"));
internalUnmarschall(value.structure(), o.getClass().getName(), o, identities);
((bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler)obj).factory = (bz.davide.dmweb.shared.view.DMGwtWidgetHostFactory)o;
}
}
// widget
if ((value = structure.property("widget")) != null)
if (value.isNull())
((bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler)obj).widget = null;
else
{
String refid = value.structure().getRefId();
if (refid != null)
((bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler)obj).widget = (bz.davide.dmweb.shared.view.AbstractHtmlElementView)identities.get(refid);
else {
Object o = newInstance(value.structure().getRuntimeClassName("AbstractHtmlElementView"));
internalUnmarschall(value.structure(), o.getClass().getName(), o, identities);
((bz.davide.dmweb.shared.view.DMGwtWidgetHostAttachHandler)obj).widget = (bz.davide.dmweb.shared.view.AbstractHtmlElementView)o;
}
}
structure.close();
}
});
this.emptyObjectCheck.put("bz.davide.dmweb.shared.view.SpanView", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<bz.davide.dmweb.shared.view.SpanView>() {
@Override public void check(bz.davide.dmweb.shared.view.SpanView ret){
}
});
this.putInstanceFactory("bz.davide.dmweb.shared.view.SpanView", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() {
@Override public Object newInstance() throws Exception {
bz.davide.dmweb.shared.view.SpanView ret = new bz.davide.dmweb.shared.view.SpanView();
return ret;
}
});
this.putClassUnmarshaller("bz.davide.dmweb.shared.view.SpanView", 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.AbstractHtmlElementView", obj, identities);
structure.open();
String id = structure.getId();
if (id != null)
identities.put(id, obj);
bz.davide.dmxmljson.unmarshalling.Value value;
structure.close();
}
});
this.emptyObjectCheck.put("bz.davide.dmweb.shared.view.AnchorView", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<bz.davide.dmweb.shared.view.AnchorView>() {
@Override public void check(bz.davide.dmweb.shared.view.AnchorView ret){
}
});
this.putInstanceFactory("bz.davide.dmweb.shared.view.AnchorView", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() {
@Override public Object newInstance() throws Exception {
bz.davide.dmweb.shared.view.AnchorView ret = new bz.davide.dmweb.shared.view.AnchorView();
return ret;
}
});
this.putClassUnmarshaller("bz.davide.dmweb.shared.view.AnchorView", 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.AbstractHtmlElementView", obj, identities);
structure.open();
String id = structure.getId();
if (id != null)
identities.put(id, obj);
bz.davide.dmxmljson.unmarshalling.Value value;
structure.close();
}
});
this.emptyObjectCheck.put("bz.davide.dmweb.shared.view.ButtonView", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<bz.davide.dmweb.shared.view.ButtonView>() {
@Override public void check(bz.davide.dmweb.shared.view.ButtonView ret){
}
});
this.putInstanceFactory("bz.davide.dmweb.shared.view.ButtonView", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() {
@Override public Object newInstance() throws Exception {
bz.davide.dmweb.shared.view.ButtonView ret = new bz.davide.dmweb.shared.view.ButtonView();
return ret;
}
});
this.putClassUnmarshaller("bz.davide.dmweb.shared.view.ButtonView", 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.AbstractHtmlElementView", obj, identities);
structure.open();
String id = structure.getId();
if (id != null)
identities.put(id, obj);
bz.davide.dmxmljson.unmarshalling.Value value;
structure.close();
}
});
this.emptyObjectCheck.put("bz.davide.dmweb.shared.view.DMHashNavigationPanelAttachHandler", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<bz.davide.dmweb.shared.view.DMHashNavigationPanelAttachHandler>() {
@Override public void check(bz.davide.dmweb.shared.view.DMHashNavigationPanelAttachHandler ret){
// navigationPanel
if (ret.navigationPanel != null)
throw new RuntimeException("The constructor initialized the field bz.davide.dmweb.shared.view.DMHashNavigationPanelAttachHandler.navigationPanel");
}
});
this.putInstanceFactory("bz.davide.dmweb.shared.view.DMHashNavigationPanelAttachHandler", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() {
@Override public Object newInstance() throws Exception {
bz.davide.dmweb.shared.view.DMHashNavigationPanelAttachHandler ret = new bz.davide.dmweb.shared.view.DMHashNavigationPanelAttachHandler();
return ret;
}
});
this.putClassUnmarshaller("bz.davide.dmweb.shared.view.DMHashNavigationPanelAttachHandler", 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 {
structure.open();
String id = structure.getId();
if (id != null)
identities.put(id, obj);
bz.davide.dmxmljson.unmarshalling.Value value;
// navigationPanel
if ((value = structure.property("navigationPanel")) != null)
if (value.isNull())
((bz.davide.dmweb.shared.view.DMHashNavigationPanelAttachHandler)obj).navigationPanel = null;
else
{
String refid = value.structure().getRefId();
if (refid != null)
((bz.davide.dmweb.shared.view.DMHashNavigationPanelAttachHandler)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);
((bz.davide.dmweb.shared.view.DMHashNavigationPanelAttachHandler)obj).navigationPanel = (bz.davide.dmweb.shared.view.DMHashNavigationPanel)o;
}
}
structure.close();
}
});
this.emptyObjectCheck.put("bz.davide.dmweb.shared.view.AbstractHtmlElementView", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<bz.davide.dmweb.shared.view.AbstractHtmlElementView>() {
@Override public void check(bz.davide.dmweb.shared.view.AbstractHtmlElementView ret){
// attachHandlers
if (ret.attachHandlers != null)
throw new RuntimeException("The constructor initialized the field bz.davide.dmweb.shared.view.AbstractHtmlElementView.attachHandlers");
// childs
if (ret.childs != null)
throw new RuntimeException("The constructor initialized the field bz.davide.dmweb.shared.view.AbstractHtmlElementView.childs");
// clickHandlers
if (ret.clickHandlers != null)
throw new RuntimeException("The constructor initialized the field bz.davide.dmweb.shared.view.AbstractHtmlElementView.clickHandlers");
// eventBits
if (ret.eventBits != 0)
throw new RuntimeException("The constructor initialized the field bz.davide.dmweb.shared.view.AbstractHtmlElementView.eventBits");
// id
if (ret.id != null)
throw new RuntimeException("The constructor initialized the field bz.davide.dmweb.shared.view.AbstractHtmlElementView.id");
}
});
this.putInstanceFactory("bz.davide.dmweb.shared.view.AbstractHtmlElementView", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() {
@Override public Object newInstance() throws Exception {
return null;
}
});
this.putClassUnmarshaller("bz.davide.dmweb.shared.view.AbstractHtmlElementView", 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 {
structure.open();
String id = structure.getId();
if (id != null)
identities.put(id, obj);
bz.davide.dmxmljson.unmarshalling.Value value;
// attachHandlers
if ((value = structure.property("attachHandlers")) != null)
if (value.isNull())
((bz.davide.dmweb.shared.view.AbstractHtmlElementView)obj).attachHandlers = null;
else
{
bz.davide.dmxmljson.unmarshalling.Array arr = value.array();
arr.open();
java.util.ArrayList arrayList = new java.util.ArrayList(arr.length());
while ((value = arr.nextItem()) != null) {
if (value.isNull())
arrayList.add(null);
else
{
bz.davide.dmxmljson.unmarshalling.Structure tmpStructure = value.structure();
String refid = tmpStructure.getRefId();
if (refid != null)
arrayList.add(identities.get(refid));
else {
Object o = newInstance(tmpStructure.getRuntimeClassName("AttachListener"));
internalUnmarschall(tmpStructure, o.getClass().getName(), o, identities);
arrayList.add(o);
}
}
}
arr.close();
((bz.davide.dmweb.shared.view.AbstractHtmlElementView)obj).attachHandlers = arrayList;
}
// childs
if ((value = structure.property("childs")) != null)
if (value.isNull())
((bz.davide.dmweb.shared.view.AbstractHtmlElementView)obj).childs = null;
else
{
bz.davide.dmxmljson.unmarshalling.Array arr = value.array();
arr.open();
java.util.ArrayList arrayList = new java.util.ArrayList(arr.length());
while ((value = arr.nextItem()) != null) {
if (value.isNull())
arrayList.add(null);
else
{
bz.davide.dmxmljson.unmarshalling.Structure tmpStructure = value.structure();
String refid = tmpStructure.getRefId();
if (refid != null)
arrayList.add(identities.get(refid));
else {
Object o = newInstance(tmpStructure.getRuntimeClassName("Node"));
internalUnmarschall(tmpStructure, o.getClass().getName(), o, identities);
arrayList.add(o);
}
}
}
arr.close();
((bz.davide.dmweb.shared.view.AbstractHtmlElementView)obj).childs = arrayList;
}
// clickHandlers
if ((value = structure.property("clickHandlers")) != null)
if (value.isNull())
((bz.davide.dmweb.shared.view.AbstractHtmlElementView)obj).clickHandlers = null;
else
{
bz.davide.dmxmljson.unmarshalling.Array arr = value.array();
arr.open();
java.util.ArrayList arrayList = new java.util.ArrayList(arr.length());
while ((value = arr.nextItem()) != null) {
if (value.isNull())
arrayList.add(null);
else
{
bz.davide.dmxmljson.unmarshalling.Structure tmpStructure = value.structure();
String refid = tmpStructure.getRefId();
if (refid != null)
arrayList.add(identities.get(refid));
else {
Object o = newInstance(tmpStructure.getRuntimeClassName("DMClickHandler"));
internalUnmarschall(tmpStructure, o.getClass().getName(), o, identities);
arrayList.add(o);
}
}
}
arr.close();
((bz.davide.dmweb.shared.view.AbstractHtmlElementView)obj).clickHandlers = arrayList;
}
// eventBits
if ((value = structure.property("eventBits")) != null)
if (value.isNull())
new RuntimeException("Impossibile value for primitive type");
else
{
((bz.davide.dmweb.shared.view.AbstractHtmlElementView)obj).eventBits = (int)value.integer();
}
// id
if ((value = structure.property("id")) != null)
if (value.isNull())
((bz.davide.dmweb.shared.view.AbstractHtmlElementView)obj).id = null;
else
{
((bz.davide.dmweb.shared.view.AbstractHtmlElementView)obj).id = value.string();
}
structure.close();
}
});
this.emptyObjectCheck.put("bz.davide.dmweb.shared.view.DMHashNavigationPanel", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<bz.davide.dmweb.shared.view.DMHashNavigationPanel>() {
@Override public void check(bz.davide.dmweb.shared.view.DMHashNavigationPanel ret){
// changeHandlers
if (ret.changeHandlers != null)
throw new RuntimeException("The constructor initialized the field bz.davide.dmweb.shared.view.DMHashNavigationPanel.changeHandlers");
// index
if (ret.index != 0)
throw new RuntimeException("The constructor initialized the field bz.davide.dmweb.shared.view.DMHashNavigationPanel.index");
// pages
if (ret.pages != null)
throw new RuntimeException("The constructor initialized the field bz.davide.dmweb.shared.view.DMHashNavigationPanel.pages");
}
});
this.putInstanceFactory("bz.davide.dmweb.shared.view.DMHashNavigationPanel", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() {
@Override public Object newInstance() throws Exception {
bz.davide.dmweb.shared.view.DMHashNavigationPanel ret = new bz.davide.dmweb.shared.view.DMHashNavigationPanel();
return ret;
}
});
this.putClassUnmarshaller("bz.davide.dmweb.shared.view.DMHashNavigationPanel", 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;
// changeHandlers
if ((value = structure.property("changeHandlers")) != null)
if (value.isNull())
((bz.davide.dmweb.shared.view.DMHashNavigationPanel)obj).changeHandlers = null;
else
{
bz.davide.dmxmljson.unmarshalling.Array arr = value.array();
arr.open();
java.util.ArrayList arrayList = new java.util.ArrayList(arr.length());
while ((value = arr.nextItem()) != null) {
if (value.isNull())
arrayList.add(null);
else
{
bz.davide.dmxmljson.unmarshalling.Structure tmpStructure = value.structure();
String refid = tmpStructure.getRefId();
if (refid != null)
arrayList.add(identities.get(refid));
else {
Object o = newInstance(tmpStructure.getRuntimeClassName("PageChangeHandler"));
internalUnmarschall(tmpStructure, o.getClass().getName(), o, identities);
arrayList.add(o);
}
}
}
arr.close();
((bz.davide.dmweb.shared.view.DMHashNavigationPanel)obj).changeHandlers = arrayList;
}
// index
if ((value = structure.property("index")) != null)
if (value.isNull())
new RuntimeException("Impossibile value for primitive type");
else
{
((bz.davide.dmweb.shared.view.DMHashNavigationPanel)obj).index = (int)value.integer();
}
// pages
if ((value = structure.property("pages")) != null)
if (value.isNull())
((bz.davide.dmweb.shared.view.DMHashNavigationPanel)obj).pages = null;
else
{
bz.davide.dmxmljson.unmarshalling.Array arr = value.array();
arr.open();
java.util.ArrayList arrayList = new java.util.ArrayList(arr.length());
while ((value = arr.nextItem()) != null) {
if (value.isNull())
arrayList.add(null);
else
{
bz.davide.dmxmljson.unmarshalling.Structure tmpStructure = value.structure();
String refid = tmpStructure.getRefId();
if (refid != null)
arrayList.add(identities.get(refid));
else {
Object o = newInstance(tmpStructure.getRuntimeClassName("DivViewChildElement"));
internalUnmarschall(tmpStructure, o.getClass().getName(), o, identities);
arrayList.add(o);
}
}
}
arr.close();
((bz.davide.dmweb.shared.view.DMHashNavigationPanel)obj).pages = arrayList;
}
structure.close();
}
});
this.emptyObjectCheck.put("bz.davide.dmweb.shared.view.DivView", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<bz.davide.dmweb.shared.view.DivView>() {
@Override public void check(bz.davide.dmweb.shared.view.DivView ret){
}
});
this.putInstanceFactory("bz.davide.dmweb.shared.view.DivView", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() {
@Override public Object newInstance() throws Exception {
bz.davide.dmweb.shared.view.DivView ret = new bz.davide.dmweb.shared.view.DivView();
return ret;
}
});
this.putClassUnmarshaller("bz.davide.dmweb.shared.view.DivView", 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.AbstractHtmlElementView", obj, identities);
structure.open();
String id = structure.getId();
if (id != null)
identities.put(id, obj);
bz.davide.dmxmljson.unmarshalling.Value value;
structure.close();
}
});
this.emptyObjectCheck.put("bz.davide.dmweb.shared.view.ImgView", new bz.davide.dmxmljson.unmarshalling.EmptyFieldChecker<bz.davide.dmweb.shared.view.ImgView>() {
@Override public void check(bz.davide.dmweb.shared.view.ImgView ret){
}
});
this.putInstanceFactory("bz.davide.dmweb.shared.view.ImgView", new bz.davide.dmxmljson.unmarshalling.InstanceFactory() {
@Override public Object newInstance() throws Exception {
bz.davide.dmweb.shared.view.ImgView ret = new bz.davide.dmweb.shared.view.ImgView();
return ret;
}
});
this.putClassUnmarshaller("bz.davide.dmweb.shared.view.ImgView", 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.AbstractHtmlElementView", obj, identities);
structure.open();
String id = structure.getId();
if (id != null)
identities.put(id, obj);
bz.davide.dmxmljson.unmarshalling.Value value;
structure.close();
}
});
}
}