KickJava   Java API By Example, From Geeks To Geeks.

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


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

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

15 public class FilePersisterDE extends DesignElementAttribute {
16
17     private FileAttribute dir;
18     
19     public FilePersisterDE() {
20         setDir(new FileAttribute());
21     }
22     
23     public DesignDefinition detail() {
24         return new FieldGroup("File Persister")
25             .add(new ElementField("Directory", dir));
26     }
27
28     public void clear() {
29         dir.clear();
30         super.clear();
31     }
32     
33     public FileAttribute getDir() {
34         return dir;
35     }
36     
37     public void setDir(FileAttribute dir) {
38         dir.addObserver(detailObserver);
39         this.dir = dir;
40     }
41     
42     
43 }
44
Popular Tags