KickJava   Java API By Example, From Geeks To Geeks.

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


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

4 package org.oddjob.designer.elements;
5
6 import org.oddjob.designer.elements.simple.FileAttribute;
7 import org.oddjob.designer.model.DesignDefinition;
8 import org.oddjob.designer.model.DesignElementType;
9 import org.oddjob.designer.model.FileSelection;
10
11 /**
12  *
13  */

14 public class FileDE extends DesignElementType {
15
16     private FileAttribute file;
17     
18     public FileDE() {
19         setFile(new FileAttribute());
20     }
21     
22     public DesignDefinition detail() {
23         return new FileSelection("File", file);
24     }
25     
26     public void setFile(FileAttribute file) {
27         file.addObserver(detailObserver);
28         this.file = file;
29     }
30             
31     public FileAttribute getFile() {
32         return file;
33     }
34         
35     public void clear() {
36         file.clear();
37         super.clear();
38     }
39 }
40
Popular Tags