| 1 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 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 |