1 4 package org.oddjob.designer.elements; 5 6 import org.oddjob.designer.elements.simple.SimpleTextAttribute; 7 import org.oddjob.designer.model.DesignDefinition; 8 import org.oddjob.designer.model.DesignElementType; 9 import org.oddjob.designer.model.ElementField; 10 import org.oddjob.designer.model.FieldGroup; 11 12 15 public class SystemDE extends DesignElementType { 16 17 private SimpleTextAttribute value; 18 19 public SystemDE() { 20 setValue(new SimpleTextAttribute()); 21 } 22 23 public DesignDefinition detail() { 24 return new FieldGroup("System") 25 .add(new ElementField("Name", getName())) 26 .add(new ElementField("Value", value)); 27 } 28 29 public SimpleTextAttribute getValue() { 30 return value; 31 } 32 33 public void setValue(SimpleTextAttribute value) { 34 value.addObserver(detailObserver); 35 this.value = value; 36 } 37 38 public void clear() { 39 value.clear(); 40 super.clear(); 41 } 42 } 43 | Popular Tags |