package org.dmd.dmt.client.generated.mvw.forms;
// Generated from: org.dmd.util.codegen.ImportManager.getFormattedImports(ImportManager.java:82)
// Called from: org.dmd.mvw.tools.mvwgenerator.util.FormBindingFormatter.formatFormBinding(FormBindingFormatter.java:73)
import org.dmd.dmc.DmcNamedObjectIF; // Used when testing if an object named - (FormBindingFormatter.java:47)
import org.dmd.dmc.DmcValueException; // Required if we have modification errors - (FormBindingFormatter.java:48)
import org.dmd.dmc.DmcValueExceptionSet; // Required if we have modification errors - (FormBindingFormatter.java:49)
import org.dmd.dmc.presentation.DmcPresentationTrackerIF; // Presentation tracker - (FormBindingFormatter.java:59)
import org.dmd.dms.generated.dmo.MetaDMSAG; // Required when edit object has no name - (FormBindingFormatter.java:50)
import org.dmd.dms.generated.types.DmcTypeModifierMV; // Required when edit object has no name - (FormBindingFormatter.java:51)
import org.dmd.dmt.client.editors.DMTBasicObjectField; // Editor - (FormBindingFormatter.java:62)
import org.dmd.dmt.shared.generated.dmo.DmtDMSAG; // Required schema - (FormBindingFormatter.java:64)
import org.dmd.dmt.shared.generated.dmo.TestBasicNamedObjectFixedDMO; // For the object we're editting - (FormBindingFormatter.java:69)
import org.dmd.dmt.shared.generated.types.adapters.TestBasicObjectFixedMVAdapter; // Adapter for mvIdxUnnamedObj - (FormBindingFormatter.java:61)
// org.dmd.mvw.tools.mvwgenerator.util.FormBindingFormatter.formatFormBinding(FormBindingFormatter.java:75)
public class TestBasicNamedObjectFixedBinding {
TestBasicNamedObjectFixedDMO dmo;
// If the object set on the binding doesn't have a name, it is considered a new object
boolean isNewObject;
DmcPresentationTrackerIF tracker;
DMTBasicObjectField mvIdxUnnamedObj0;
TestBasicObjectFixedMVAdapter mvIdxUnnamedObjAdapter0;
DMTBasicObjectField mvIdxUnnamedObj1;
TestBasicObjectFixedMVAdapter mvIdxUnnamedObjAdapter1;
DMTBasicObjectField mvIdxUnnamedObj2;
TestBasicObjectFixedMVAdapter mvIdxUnnamedObjAdapter2;
DMTBasicObjectField mvIdxUnnamedObj3;
TestBasicObjectFixedMVAdapter mvIdxUnnamedObjAdapter3;
DMTBasicObjectField mvIdxUnnamedObj4;
TestBasicObjectFixedMVAdapter mvIdxUnnamedObjAdapter4;
DMTBasicObjectField mvIdxUnnamedObj5;
TestBasicObjectFixedMVAdapter mvIdxUnnamedObjAdapter5;
DMTBasicObjectField mvIdxUnnamedObj6;
TestBasicObjectFixedMVAdapter mvIdxUnnamedObjAdapter6;
DMTBasicObjectField mvIdxUnnamedObj7;
TestBasicObjectFixedMVAdapter mvIdxUnnamedObjAdapter7;
DMTBasicObjectField mvIdxUnnamedObj8;
TestBasicObjectFixedMVAdapter mvIdxUnnamedObjAdapter8;
DMTBasicObjectField mvIdxUnnamedObj9;
TestBasicObjectFixedMVAdapter mvIdxUnnamedObjAdapter9;
// org.dmd.mvw.tools.mvwgenerator.util.FormBindingFormatter.formatFormBinding(FormBindingFormatter.java:90)
public TestBasicNamedObjectFixedBinding(){
isNewObject = false;
mvIdxUnnamedObj0 = new DMTBasicObjectField();
mvIdxUnnamedObj0.setValueIndex(0);
mvIdxUnnamedObj0.setLabel("Basic Objects");
mvIdxUnnamedObj0.setMandatory(true);
mvIdxUnnamedObjAdapter0 = new TestBasicObjectFixedMVAdapter(DmtDMSAG.__mvIdxUnnamedObj);
mvIdxUnnamedObj0.setAdapter(mvIdxUnnamedObjAdapter0);
mvIdxUnnamedObj1 = new DMTBasicObjectField();
mvIdxUnnamedObj1.setValueIndex(1);
mvIdxUnnamedObj1.setLabel("Basic Objects");
mvIdxUnnamedObj1.setMandatory(true);
mvIdxUnnamedObjAdapter1 = new TestBasicObjectFixedMVAdapter(DmtDMSAG.__mvIdxUnnamedObj);
mvIdxUnnamedObj1.setAdapter(mvIdxUnnamedObjAdapter1);
mvIdxUnnamedObj2 = new DMTBasicObjectField();
mvIdxUnnamedObj2.setValueIndex(2);
mvIdxUnnamedObj2.setLabel("Basic Objects");
mvIdxUnnamedObj2.setMandatory(true);
mvIdxUnnamedObjAdapter2 = new TestBasicObjectFixedMVAdapter(DmtDMSAG.__mvIdxUnnamedObj);
mvIdxUnnamedObj2.setAdapter(mvIdxUnnamedObjAdapter2);
mvIdxUnnamedObj3 = new DMTBasicObjectField();
mvIdxUnnamedObj3.setValueIndex(3);
mvIdxUnnamedObj3.setLabel("Basic Objects");
mvIdxUnnamedObj3.setMandatory(true);
mvIdxUnnamedObjAdapter3 = new TestBasicObjectFixedMVAdapter(DmtDMSAG.__mvIdxUnnamedObj);
mvIdxUnnamedObj3.setAdapter(mvIdxUnnamedObjAdapter3);
mvIdxUnnamedObj4 = new DMTBasicObjectField();
mvIdxUnnamedObj4.setValueIndex(4);
mvIdxUnnamedObj4.setLabel("Basic Objects");
mvIdxUnnamedObj4.setMandatory(true);
mvIdxUnnamedObjAdapter4 = new TestBasicObjectFixedMVAdapter(DmtDMSAG.__mvIdxUnnamedObj);
mvIdxUnnamedObj4.setAdapter(mvIdxUnnamedObjAdapter4);
mvIdxUnnamedObj5 = new DMTBasicObjectField();
mvIdxUnnamedObj5.setValueIndex(5);
mvIdxUnnamedObj5.setLabel("Basic Objects");
mvIdxUnnamedObj5.setMandatory(true);
mvIdxUnnamedObjAdapter5 = new TestBasicObjectFixedMVAdapter(DmtDMSAG.__mvIdxUnnamedObj);
mvIdxUnnamedObj5.setAdapter(mvIdxUnnamedObjAdapter5);
mvIdxUnnamedObj6 = new DMTBasicObjectField();
mvIdxUnnamedObj6.setValueIndex(6);
mvIdxUnnamedObj6.setLabel("Basic Objects");
mvIdxUnnamedObj6.setMandatory(true);
mvIdxUnnamedObjAdapter6 = new TestBasicObjectFixedMVAdapter(DmtDMSAG.__mvIdxUnnamedObj);
mvIdxUnnamedObj6.setAdapter(mvIdxUnnamedObjAdapter6);
mvIdxUnnamedObj7 = new DMTBasicObjectField();
mvIdxUnnamedObj7.setValueIndex(7);
mvIdxUnnamedObj7.setLabel("Basic Objects");
mvIdxUnnamedObj7.setMandatory(true);
mvIdxUnnamedObjAdapter7 = new TestBasicObjectFixedMVAdapter(DmtDMSAG.__mvIdxUnnamedObj);
mvIdxUnnamedObj7.setAdapter(mvIdxUnnamedObjAdapter7);
mvIdxUnnamedObj8 = new DMTBasicObjectField();
mvIdxUnnamedObj8.setValueIndex(8);
mvIdxUnnamedObj8.setLabel("Basic Objects");
mvIdxUnnamedObj8.setMandatory(true);
mvIdxUnnamedObjAdapter8 = new TestBasicObjectFixedMVAdapter(DmtDMSAG.__mvIdxUnnamedObj);
mvIdxUnnamedObj8.setAdapter(mvIdxUnnamedObjAdapter8);
mvIdxUnnamedObj9 = new DMTBasicObjectField();
mvIdxUnnamedObj9.setValueIndex(9);
mvIdxUnnamedObj9.setLabel("Basic Objects");
mvIdxUnnamedObj9.setMandatory(true);
mvIdxUnnamedObjAdapter9 = new TestBasicObjectFixedMVAdapter(DmtDMSAG.__mvIdxUnnamedObj);
mvIdxUnnamedObj9.setAdapter(mvIdxUnnamedObjAdapter9);
}
// org.dmd.mvw.tools.mvwgenerator.util.FormBindingFormatter.formatFormBinding(FormBindingFormatter.java:105)
public boolean isNewObject(){
return(isNewObject);
}
// org.dmd.mvw.tools.mvwgenerator.util.FormBindingFormatter.formatFormBinding(FormBindingFormatter.java:112)
public void setObject(TestBasicNamedObjectFixedDMO obj){
dmo = obj;
if (obj instanceof DmcNamedObjectIF){
if (((DmcNamedObjectIF)obj).getObjectName() == null)
isNewObject = true;
}
mvIdxUnnamedObj0.setDMO(dmo);
mvIdxUnnamedObj1.setDMO(dmo);
mvIdxUnnamedObj2.setDMO(dmo);
mvIdxUnnamedObj3.setDMO(dmo);
mvIdxUnnamedObj4.setDMO(dmo);
mvIdxUnnamedObj5.setDMO(dmo);
mvIdxUnnamedObj6.setDMO(dmo);
mvIdxUnnamedObj7.setDMO(dmo);
mvIdxUnnamedObj8.setDMO(dmo);
mvIdxUnnamedObj9.setDMO(dmo);
mvIdxUnnamedObjAdapter0.setEmpty();
if (dmo == null)
mvIdxUnnamedObjAdapter0.setExisting(null);
else
mvIdxUnnamedObjAdapter0.setExisting(dmo.get(DmtDMSAG.__mvIdxUnnamedObj));
mvIdxUnnamedObj0.setAdapter(mvIdxUnnamedObjAdapter0);
mvIdxUnnamedObjAdapter1.setEmpty();
if (dmo == null)
mvIdxUnnamedObjAdapter1.setExisting(null);
else
mvIdxUnnamedObjAdapter1.setExisting(dmo.get(DmtDMSAG.__mvIdxUnnamedObj));
mvIdxUnnamedObj1.setAdapter(mvIdxUnnamedObjAdapter1);
mvIdxUnnamedObjAdapter2.setEmpty();
if (dmo == null)
mvIdxUnnamedObjAdapter2.setExisting(null);
else
mvIdxUnnamedObjAdapter2.setExisting(dmo.get(DmtDMSAG.__mvIdxUnnamedObj));
mvIdxUnnamedObj2.setAdapter(mvIdxUnnamedObjAdapter2);
mvIdxUnnamedObjAdapter3.setEmpty();
if (dmo == null)
mvIdxUnnamedObjAdapter3.setExisting(null);
else
mvIdxUnnamedObjAdapter3.setExisting(dmo.get(DmtDMSAG.__mvIdxUnnamedObj));
mvIdxUnnamedObj3.setAdapter(mvIdxUnnamedObjAdapter3);
mvIdxUnnamedObjAdapter4.setEmpty();
if (dmo == null)
mvIdxUnnamedObjAdapter4.setExisting(null);
else
mvIdxUnnamedObjAdapter4.setExisting(dmo.get(DmtDMSAG.__mvIdxUnnamedObj));
mvIdxUnnamedObj4.setAdapter(mvIdxUnnamedObjAdapter4);
mvIdxUnnamedObjAdapter5.setEmpty();
if (dmo == null)
mvIdxUnnamedObjAdapter5.setExisting(null);
else
mvIdxUnnamedObjAdapter5.setExisting(dmo.get(DmtDMSAG.__mvIdxUnnamedObj));
mvIdxUnnamedObj5.setAdapter(mvIdxUnnamedObjAdapter5);
mvIdxUnnamedObjAdapter6.setEmpty();
if (dmo == null)
mvIdxUnnamedObjAdapter6.setExisting(null);
else
mvIdxUnnamedObjAdapter6.setExisting(dmo.get(DmtDMSAG.__mvIdxUnnamedObj));
mvIdxUnnamedObj6.setAdapter(mvIdxUnnamedObjAdapter6);
mvIdxUnnamedObjAdapter7.setEmpty();
if (dmo == null)
mvIdxUnnamedObjAdapter7.setExisting(null);
else
mvIdxUnnamedObjAdapter7.setExisting(dmo.get(DmtDMSAG.__mvIdxUnnamedObj));
mvIdxUnnamedObj7.setAdapter(mvIdxUnnamedObjAdapter7);
mvIdxUnnamedObjAdapter8.setEmpty();
if (dmo == null)
mvIdxUnnamedObjAdapter8.setExisting(null);
else
mvIdxUnnamedObjAdapter8.setExisting(dmo.get(DmtDMSAG.__mvIdxUnnamedObj));
mvIdxUnnamedObj8.setAdapter(mvIdxUnnamedObjAdapter8);
mvIdxUnnamedObjAdapter9.setEmpty();
if (dmo == null)
mvIdxUnnamedObjAdapter9.setExisting(null);
else
mvIdxUnnamedObjAdapter9.setExisting(dmo.get(DmtDMSAG.__mvIdxUnnamedObj));
mvIdxUnnamedObj9.setAdapter(mvIdxUnnamedObjAdapter9);
tracker.reset();
}
// org.dmd.mvw.tools.mvwgenerator.util.FormBindingFormatter.formatFormBinding(FormBindingFormatter.java:138)
public void setTracker(DmcPresentationTrackerIF t){
tracker = t;
tracker.track(mvIdxUnnamedObj0);
tracker.track(mvIdxUnnamedObj1);
tracker.track(mvIdxUnnamedObj2);
tracker.track(mvIdxUnnamedObj3);
tracker.track(mvIdxUnnamedObj4);
tracker.track(mvIdxUnnamedObj5);
tracker.track(mvIdxUnnamedObj6);
tracker.track(mvIdxUnnamedObj7);
tracker.track(mvIdxUnnamedObj8);
tracker.track(mvIdxUnnamedObj9);
}
// org.dmd.mvw.tools.mvwgenerator.util.FormBindingFormatter.formatFormBinding(FormBindingFormatter.java:149)
public void setEnabledAll(boolean enabled){
mvIdxUnnamedObj0.setEnabled(enabled);
mvIdxUnnamedObj1.setEnabled(enabled);
mvIdxUnnamedObj2.setEnabled(enabled);
mvIdxUnnamedObj3.setEnabled(enabled);
mvIdxUnnamedObj4.setEnabled(enabled);
mvIdxUnnamedObj5.setEnabled(enabled);
mvIdxUnnamedObj6.setEnabled(enabled);
mvIdxUnnamedObj7.setEnabled(enabled);
mvIdxUnnamedObj8.setEnabled(enabled);
mvIdxUnnamedObj9.setEnabled(enabled);
}
// org.dmd.mvw.tools.mvwgenerator.util.FormBindingFormatter.formatFormBinding(FormBindingFormatter.java:193)
public TestBasicNamedObjectFixedDMO getModRec(){
if (dmo == null)
return(null);
if (isNewObject)
throw(new IllegalStateException("You are dealing with a new object, call getModifiedObject(), not getModRec()"));
TestBasicNamedObjectFixedDMO modrec = dmo.getModificationRecorder();
if (mvIdxUnnamedObjAdapter0.valueChanged())
mvIdxUnnamedObjAdapter0.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter1.valueChanged())
mvIdxUnnamedObjAdapter1.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter2.valueChanged())
mvIdxUnnamedObjAdapter2.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter3.valueChanged())
mvIdxUnnamedObjAdapter3.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter4.valueChanged())
mvIdxUnnamedObjAdapter4.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter5.valueChanged())
mvIdxUnnamedObjAdapter5.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter6.valueChanged())
mvIdxUnnamedObjAdapter6.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter7.valueChanged())
mvIdxUnnamedObjAdapter7.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter8.valueChanged())
mvIdxUnnamedObjAdapter8.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter9.valueChanged())
mvIdxUnnamedObjAdapter9.addMods(modrec.getModifier());
return(modrec);
}
// org.dmd.mvw.tools.mvwgenerator.util.FormBindingFormatter.formatFormBinding(FormBindingFormatter.java:213)
public TestBasicNamedObjectFixedDMO getModifiedObject(){
if (dmo == null)
return(null);
TestBasicNamedObjectFixedDMO modrec = (TestBasicNamedObjectFixedDMO) dmo.getNew();
modrec.setModifier(new DmcTypeModifierMV(MetaDMSAG.__modify));
if (mvIdxUnnamedObjAdapter0.valueChanged())
mvIdxUnnamedObjAdapter0.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter1.valueChanged())
mvIdxUnnamedObjAdapter1.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter2.valueChanged())
mvIdxUnnamedObjAdapter2.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter3.valueChanged())
mvIdxUnnamedObjAdapter3.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter4.valueChanged())
mvIdxUnnamedObjAdapter4.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter5.valueChanged())
mvIdxUnnamedObjAdapter5.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter6.valueChanged())
mvIdxUnnamedObjAdapter6.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter7.valueChanged())
mvIdxUnnamedObjAdapter7.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter8.valueChanged())
mvIdxUnnamedObjAdapter8.addMods(modrec.getModifier());
if (mvIdxUnnamedObjAdapter9.valueChanged())
mvIdxUnnamedObjAdapter9.addMods(modrec.getModifier());
TestBasicNamedObjectFixedDMO rc = (TestBasicNamedObjectFixedDMO) dmo.cloneIt();
try {
rc.applyModifier(modrec.getModifier());
} catch(DmcValueExceptionSet ex){
throw(new IllegalStateException("Your form should not permit invalid data", ex));
} catch(DmcValueException ex){
throw(new IllegalStateException("Your form should not permit invalid data", ex));
}
return(rc);
}
public DMTBasicObjectField getMvIdxUnnamedObj0(){
return(mvIdxUnnamedObj0);
}
public DMTBasicObjectField getMvIdxUnnamedObj1(){
return(mvIdxUnnamedObj1);
}
public DMTBasicObjectField getMvIdxUnnamedObj2(){
return(mvIdxUnnamedObj2);
}
public DMTBasicObjectField getMvIdxUnnamedObj3(){
return(mvIdxUnnamedObj3);
}
public DMTBasicObjectField getMvIdxUnnamedObj4(){
return(mvIdxUnnamedObj4);
}
public DMTBasicObjectField getMvIdxUnnamedObj5(){
return(mvIdxUnnamedObj5);
}
public DMTBasicObjectField getMvIdxUnnamedObj6(){
return(mvIdxUnnamedObj6);
}
public DMTBasicObjectField getMvIdxUnnamedObj7(){
return(mvIdxUnnamedObj7);
}
public DMTBasicObjectField getMvIdxUnnamedObj8(){
return(mvIdxUnnamedObj8);
}
public DMTBasicObjectField getMvIdxUnnamedObj9(){
return(mvIdxUnnamedObj9);
}
}