org.enhydra.wireless.voicexml
Class VoiceXMLDomFactory

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

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

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

 xmlc -dom-factory org.enhydra.wireless.voicexml.VoiceXMLDomFactory
 


Constructor Summary
VoiceXMLDomFactory()
           
 
Method Summary
 Document createDocument(String namespaceURI, String qualifiedName, DocumentType docType)
           
 DocumentType createDocumentType(String qualifiedName, String publicId, String systemId, String internalSubset)
           
 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, getElementClassNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VoiceXMLDomFactory

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

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.