1 18 package org.enhydra.barracuda.contrib.sam.xmlform.dtd; 19 20 import java.io.File ; 22 import java.io.IOException ; 23 import java.io.OutputStream ; 24 import java.io.Writer ; 25 26 import java.io.Serializable ; 28 29 public interface Element extends Serializable { 30 31 public static final String ZEUS_XML_NAME = "element"; 32 public static final String [] ZEUS_ATTRIBUTES = {"label", "name", "ref"}; 33 public static final String [] ZEUS_ELEMENTS = {"text", "textarea", "select", "radio", "hidden", "validator"}; 34 35 public Text getText(); 36 37 public void setText(Text text); 38 39 public Textarea getTextarea(); 40 41 public void setTextarea(Textarea textarea); 42 43 public Select getSelect(); 44 45 public void setSelect(Select select); 46 47 public Radio getRadio(); 48 49 public void setRadio(Radio radio); 50 51 public Hidden getHidden(); 52 53 public void setHidden(Hidden hidden); 54 55 public Validator getValidator(); 56 57 public void setValidator(Validator validator); 58 59 public String getLabel(); 60 61 public void setLabel(String label); 62 63 public String getName(); 64 65 public void setName(String name); 66 67 public String getRef(); 68 69 public void setRef(String ref); 70 71 public void marshal(File file) throws IOException ; 72 73 public void marshal(OutputStream outputStream) throws IOException ; 74 75 public void marshal(Writer writer) throws IOException ; 76 77 public void setDocType(String name, String publicID, String systemID); 78 79 public void setOutputEncoding(String outputEncoding); 80 81 } 82 | Popular Tags |