1 23 24 package org.enhydra.xml.xmlc.dom; 25 26 import org.w3c.dom.Document ; 27 import org.w3c.dom.DocumentType ; 28 import org.w3c.dom.Element ; 29 import org.w3c.dom.Node ; 30 31 32 54 public interface XMLCDomFactory { 55 56 59 68 public DocumentType createDocumentType(String qualifiedName, 69 String publicID, 70 String systemID, 71 String internalSubset); 72 73 93 public Document createDocument(String namespaceURI, 94 String qualifiedName, 95 DocumentType doctype); 96 97 101 public String getMIMEType(); 102 103 108 public String getBaseClassName(); 109 110 119 public String [] getInterfaceNames(); 120 121 129 public String nodeClassToInterface(Node node); 130 131 142 public String [] getElementClassNames(Element element); 143 144 156 public boolean isURLAttribute(Element element, 157 String attrName); 158 159 164 public AccessorGenerator createAccessorGenerator(Document document); 165 166 171 public DocBuilderGenerator createDocBuilderGenerator(Document document); 172 } 173 | Popular Tags |