gov.llnl.babel.parsers.xml
Class SymbolToDOM

java.lang.Object
  extended by gov.llnl.babel.parsers.xml.SymbolToDOM

public class SymbolToDOM
extends java.lang.Object

Class SymbolToDOM converts a SIDL symbol into an XML DOM document. Utility function converttakes a symbol and returns a DOM document. The DOM representation is formatted with white space such that a straight-forward DOM printer will generate pretty XML output.


Constructor Summary
SymbolToDOM(Symbol symbol, Context context)
          Create a symbol to DOM converter object.
 
Method Summary
static org.w3c.dom.Document convert(Symbol symbol, Context context)
          This is a convenience utility function that converts the symbol into a DOM document.
 org.w3c.dom.Node convertExpr(AssertionExpression ae, org.w3c.dom.Node parent)
           
static java.lang.String convertToString(Symbol symbol, Context context)
          This is a convenience utilility function that converts the symbol directly into a string.
 org.w3c.dom.Document getDocument()
          Return the DOM document for the symbol specified in the constructor.
 java.lang.String getDTDPath(java.lang.String dtd)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SymbolToDOM

public SymbolToDOM(Symbol symbol,
                   Context context)
Create a symbol to DOM converter object. The constructor creates a DOM document node with the appropriate document type to validate the symbol input. The resulting document may be read by a call to method getDocument.

Parameters:
symbol - The symbol associated with an instance of this class.
Method Detail

convert

public static org.w3c.dom.Document convert(Symbol symbol,
                                           Context context)
This is a convenience utility function that converts the symbol into a DOM document. Since this method is static, it may be called without explicitly creating an instance of object SymbolToDOM.

Parameters:
symbol - The symbol to be converted.

convertToString

public static java.lang.String convertToString(Symbol symbol,
                                               Context context)
This is a convenience utilility function that converts the symbol directly into a string.

Parameters:
symbol - The symbol to be converted.

getDTDPath

public java.lang.String getDTDPath(java.lang.String dtd)

getDocument

public org.w3c.dom.Document getDocument()
Return the DOM document for the symbol specified in the constructor.


convertExpr

public org.w3c.dom.Node convertExpr(AssertionExpression ae,
                                    org.w3c.dom.Node parent)