KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > oddjob > designer > elements > SystemDE


1 /*
2  * (c) Rob Gordon 2005.
3  */

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 /**
13  *
14  */

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