org.enhydra.wireless.wml
Class WMLDomFactory

java.lang.Object
  |
  +--org.enhydra.xml.xmlc.dom.xerces.XercesDomFactory
        |
        +--org.enhydra.wireless.wml.WMLDomFactory
All Implemented Interfaces:
org.enhydra.xml.xmlc.dom.XMLCDomFactory

public class WMLDomFactory
extends org.enhydra.xml.xmlc.dom.xerces.XercesDomFactory

XMLC DOM factory for creating WML-specified DocumentType and Document objects. Specifying this class as the XMLCDomFctory to xmlc will produce XMLC document class that are WMLDocument classes. This is specified using:

 xmlc -dom-factory org.enhydra.wireless.wml.WMLDomFactory
 


Constructor Summary
WMLDomFactory()
           
 
Method Summary
 Document createDocument(String namespaceURI, String qualifiedName, DocumentType docType)
           
 DocumentType createDocumentType(String qualifiedName, String publicId, String systemId, String internalSubset)
           
 String[] getElementClassNames(Element elem)
           
 String[] getInterfaceNames()
           
 String getMIMEType()
           
 boolean isURLAttribute(Element element, String attrName)
           
 String nodeClassToInterface(Node node)
           
 
Methods inherited from class org.enhydra.xml.xmlc.dom.xerces.XercesDomFactory
createAccessorGenerator, createDocBuilderGenerator, getBaseClassName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WMLDomFactory

public WMLDomFactory()
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()
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()

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 elem)
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.