KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > oddjob > designer > elements > persisters > SqlPersisterDE


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

4 package org.oddjob.designer.elements.persisters;
5
6 import org.oddjob.designer.elements.ConnectionDE;
7 import org.oddjob.designer.elements.simple.SimpleTextAttribute;
8 import org.oddjob.designer.model.DesignDefinition;
9 import org.oddjob.designer.model.DesignElementAttribute;
10 import org.oddjob.designer.model.ElementField;
11 import org.oddjob.designer.model.FieldGroup;
12
13 /**
14  *
15  */

16 public class SqlPersisterDE extends DesignElementAttribute {
17
18     private ConnectionDE connection;
19     private SimpleTextAttribute prefix;
20     
21     public SqlPersisterDE() {
22         setConnection(new ConnectionDE());
23         setPrefix(new SimpleTextAttribute());
24     }
25     
26     public DesignDefinition detail() {
27         return new FieldGroup("Sql Persister")
28             .add(new ElementField("Connection", connection))
29             .add(new ElementField("Prefix", prefix));
30     }
31
32     public void clear() {
33         prefix.clear();
34         connection.clear();
35         super.clear();
36     }
37     
38     public SimpleTextAttribute getPrefix() {
39         return prefix;
40     }
41     
42     public void setPrefix(SimpleTextAttribute prefix) {
43         prefix.addObserver(detailObserver);
44         this.prefix = prefix;
45     }
46     
47     public ConnectionDE getConnection() {
48         return connection;
49     }
50     
51     public void setConnection(ConnectionDE connection) {
52         connection.addObserver(detailObserver);
53         this.connection = connection;
54     }
55     
56 }
57
Popular Tags