org.jvoicexml.xml.ssml
Class SsmlDocument

java.lang.Object
  extended by org.jvoicexml.xml.XmlDocument
      extended by org.jvoicexml.xml.ssml.SsmlDocument
All Implemented Interfaces:
XmlWritable, Document, Node

public final class SsmlDocument
extends XmlDocument

A SSML XML document according to the specifcation in http://www.w3.org/TR/2003/CR-speech-synthesis-20031218/.

Objects of this class can create SSML XML documents or parse them.

Since:
0.5
Version:
$Revision: 154 $

Copyright © 2006 JVoiceXML group - http://jvoicexml.sourceforge.net/

Author:
Dirk Schnelle

Field Summary
 
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
 
Constructor Summary
SsmlDocument()
          Creates an empty SSML Document.
SsmlDocument(InputSource source)
          Creates a new SSML document from the given input source.
 
Method Summary
protected  Node createRootNode()
          Create the root node of the document.
 Speak getSpeak()
          Get the one and only child of this document: The speak node.
 XmlNodeFactory getXmlNodefactory()
          Retrieves the node factory for child node lists.
protected  NodeList getXmlNodeList(NodeList nodeList)
          Get the XmlNodeList object corresponding to the nodelist.
 
Methods inherited from class org.jvoicexml.xml.XmlDocument
adoptNode, appendChild, cloneNode, compareDocumentPosition, createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, getAttributes, getBaseURI, getChildNodes, getDoctype, getDocument, getDocumentElement, getDocumentURI, getDomConfig, getElementById, getElementsByTagName, getElementsByTagNameNS, getFeature, getFirstChild, getImplementation, getInputEncoding, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getStrictErrorChecking, getTextContent, getUserData, getXmlEncoding, getXmlNode, getXmlStandalone, getXmlVersion, hasAttributes, hasChildNodes, importNode, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, normalizeDocument, removeChild, renameNode, replaceChild, setDocumentURI, setNodeValue, setPrefix, setStrictErrorChecking, setTextContent, setUserData, setXmlStandalone, setXmlVersion, toString, toXml, writeChildrenXml, writeXml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SsmlDocument

public SsmlDocument()
             throws ParserConfigurationException
Creates an empty SSML Document.

Throws:
ParserConfigurationException - If anything goes wrong while parsing the document.

SsmlDocument

public SsmlDocument(InputSource source)
             throws ParserConfigurationException,
                    SAXException,
                    IOException
Creates a new SSML document from the given input source.

Parameters:
source - Input source for a single XML document.
Throws:
ParserConfigurationException - Error creating the document builder.
SAXException - Error parsing the input source.
IOException - Error reading the input source.
Method Detail

getXmlNodefactory

public XmlNodeFactory getXmlNodefactory()
Retrieves the node factory for child node lists.

Specified by:
getXmlNodefactory in class XmlDocument
Returns:
Node factory for child node lists.

createRootNode

protected Node createRootNode()
Create the root node of the document.

Specified by:
createRootNode in class XmlDocument
Returns:
Root node

getXmlNodeList

protected NodeList getXmlNodeList(NodeList nodeList)
Get the XmlNodeList object corresponding to the nodelist.

Specified by:
getXmlNodeList in class XmlDocument
Parameters:
nodeList - - Node to convert to an XmlNodeList
Returns:
XmlNodeList representing the node.

getSpeak

public Speak getSpeak()
Get the one and only child of this document: The speak node.

Returns:
The speak child, null if there is none.


Copyright © 2005-2007 JVoiceXML group.