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[] 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
createAccessorGenerator, createDocBuilderGenerator
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.enhydra.xml.xmlc.dom.XMLCDomFactory
createAccessorGenerator, createDocBuilderGenerator
 

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)

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.