1 18 package org.enhydra.convert.xml; 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.util.List ; 28 import java.io.Serializable ; 29 30 public interface WebResourceCollection extends Serializable { 31 32 public static final String ZEUS_XML_NAME = "web-resource-collection"; 33 public static final String [] ZEUS_ATTRIBUTES = {"id"}; 34 public static final String [] ZEUS_ELEMENTS = {"web-resource-name", "description", "url-pattern", "http-method"}; 35 36 public WebResourceName getWebResourceName(); 37 38 public void setWebResourceName(WebResourceName webResourceName); 39 40 public Description getDescription(); 41 42 public void setDescription(Description description); 43 44 public List getUrlPatternList(); 45 46 public void setUrlPatternList(List urlPatternList); 47 48 public void addUrlPattern(UrlPattern urlPattern); 49 50 public void removeUrlPattern(UrlPattern urlPattern); 51 52 public List getHttpMethodList(); 53 54 public void setHttpMethodList(List httpMethodList); 55 56 public void addHttpMethod(HttpMethod httpMethod); 57 58 public void removeHttpMethod(HttpMethod httpMethod); 59 60 public String getId(); 61 62 public void setId(String id); 63 64 public void marshal(File file) throws IOException ; 65 66 public void marshal(OutputStream outputStream) throws IOException ; 67 68 public void marshal(Writer writer) throws IOException ; 69 70 public void setDocType(String name, String publicID, String systemID); 71 72 public void setOutputEncoding(String outputEncoding); 73 74 } 75 | Popular Tags |