org.enhydra.xml.xhtml
Class HTMLDomFactory

java.lang.Object
  |
  +--org.enhydra.xml.xmlc.dom.xerces.XercesDomFactory
        |
        +--org.enhydra.xml.xhtml.HTMLDomFactory
All Implemented Interfaces:
org.enhydra.xml.xmlc.dom.XMLCDomFactory

public class HTMLDomFactory
extends org.enhydra.xml.xmlc.dom.xerces.XercesDomFactory
implements org.enhydra.xml.xmlc.dom.XMLCDomFactory

XMLC DOM factory for XHTML.

See Also:
XMLCDomFactory

Inner classes inherited from class org.enhydra.xml.xmlc.dom.xerces.XercesDomFactory
org.enhydra.xml.xmlc.dom.xerces.XercesDomFactory.LinkedXercesDocument
 
Constructor Summary
HTMLDomFactory()
           
 
Method Summary
 Document createDocument(String namespaceURI, String qualifiedName, DocumentType docType)
           
 DocumentType createDocumentType(String qualifiedName, String publicId, String systemId, String internalSubset)
           
 String getBaseClassName()
           
 String getDocumentClassName()
           
 String[] getElementClassNames(Element element)
           
 String[] getInterfaceNames()
           
 String getMIMEType()
          The mime type for XHTML is a matter of debate.
 boolean isURLAttribute(Element element, String attrName)
           
 String nodeClassToInterface(Node node)
           
 
Methods inherited from class org.enhydra.xml.xmlc.dom.xerces.XercesDomFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HTMLDomFactory

public HTMLDomFactory()
Method Detail

createDocumentType

public DocumentType createDocumentType(String qualifiedName,
                                       String publicId,
                                       String systemId,
                                       String internalSubset)
Specified by:
createDocumentType in interface org.enhydra.xml.xmlc.dom.XMLCDomFactory
Overrides:
createDocumentType in class org.enhydra.xml.xmlc.dom.xerces.XercesDomFactory
See Also:
XMLCDomFactory.createDocumentType(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

createDocument

public Document createDocument(String namespaceURI,
                               String qualifiedName,
                               DocumentType docType)
Specified by:
createDocument in interface org.enhydra.xml.xmlc.dom.XMLCDomFactory
Overrides:
createDocument in class org.enhydra.xml.xmlc.dom.xerces.XercesDomFactory
See Also:
XMLCDomFactory.createDocument(java.lang.String, java.lang.String, org.w3c.dom.DocumentType)

getDocumentClassName

public String getDocumentClassName()
Specified by:
getDocumentClassName in interface org.enhydra.xml.xmlc.dom.XMLCDomFactory
Overrides:
getDocumentClassName in class org.enhydra.xml.xmlc.dom.xerces.XercesDomFactory
See Also:
XMLCDomFactory.getDocumentClassName()

getMIMEType

public String getMIMEType()
The mime type for XHTML is a matter of debate. There are arguments for text/xml, text/xhtml, text/html, application/xml, or application/xhtml+xml. This returns text/html.
Specified by:
getMIMEType in interface org.enhydra.xml.xmlc.dom.XMLCDomFactory
Overrides:
getMIMEType in class org.enhydra.xml.xmlc.dom.xerces.XercesDomFactory
See Also:
XMLCDomFactory.getMIMEType(), XHTMLDomFactory.getMIMEType()

getBaseClassName

public String getBaseClassName()
Specified by:
getBaseClassName in interface org.enhydra.xml.xmlc.dom.XMLCDomFactory
Overrides:
getBaseClassName in class org.enhydra.xml.xmlc.dom.xerces.XercesDomFactory
See Also:
XMLCDomFactory.getBaseClassName()

getInterfaceNames

public String[] getInterfaceNames()
Specified by:
getInterfaceNames in interface org.enhydra.xml.xmlc.dom.XMLCDomFactory
Overrides:
getInterfaceNames in class org.enhydra.xml.xmlc.dom.xerces.XercesDomFactory
See Also:
XMLCDomFactory.getInterfaceNames()

nodeClassToInterface

public String nodeClassToInterface(Node node)
Specified by:
nodeClassToInterface in interface org.enhydra.xml.xmlc.dom.XMLCDomFactory
Overrides:
nodeClassToInterface in class org.enhydra.xml.xmlc.dom.xerces.XercesDomFactory
See Also:
XMLCDomFactory.nodeClassToInterface(org.w3c.dom.Node)

getElementClassNames

public String[] getElementClassNames(Element element)
Specified by:
getElementClassNames in interface org.enhydra.xml.xmlc.dom.XMLCDomFactory
Overrides:
getElementClassNames in class org.enhydra.xml.xmlc.dom.xerces.XercesDomFactory
See Also:
XMLCDomFactory.getElementClassNames(org.w3c.dom.Element)

isURLAttribute

public boolean isURLAttribute(Element element,
                              String attrName)
Specified by:
isURLAttribute in interface org.enhydra.xml.xmlc.dom.XMLCDomFactory
Overrides:
isURLAttribute in class org.enhydra.xml.xmlc.dom.xerces.XercesDomFactory
See Also:
XMLCDomFactory.isURLAttribute(org.w3c.dom.Element, java.lang.String)


Copyright © 1999-2002 Mark Diekhans, enhydra.org. All Rights reserved.