public class DDSXMLParser
extends java.lang.Object
DDSXMLParser is used to parse a DDX (the XML formatted persistent
 representation of a DDS) into a DDS object in memory. This parser uses the
 Xerces XML parser and JDOM packages to perform it's duties.| Constructor and Description | 
|---|
DDSXMLParser(java.lang.String nameSpace)
Constructs a new  
DDSXMLParser. | 
| Modifier and Type | Method and Description | 
|---|---|
org.jdom2.Document | 
getLastDomDoc()
Returns the  
Document object created by the most
 recent invocation of the parser. | 
static java.lang.String | 
normalizeToXML(java.lang.String s)
This method is used to normalize strings prior
 to their inclusion in XML documents. 
 | 
void | 
parse(org.jdom2.Document ddx,
     DDS targetDDS,
     BaseTypeFactory fac,
     boolean validation)
Parse the DDX waiting in the  
InputStream and instantiate all of
 the member BaseType variables and their associated Attributes
  into a DDS using the passed BaseTypeFactory | 
void | 
parse(java.io.InputStream is,
     DDS targetDDS,
     BaseTypeFactory fac,
     boolean validation)
Parse the DDX waiting in the  
InputStream and instantiate all of
 the member BaseType variables and their associated Attributes
  into a DDS using the passed BaseTypeFactory | 
public DDSXMLParser(java.lang.String nameSpace)
DDSXMLParser.
 The OPeNDAP namespace is defined during the construction
 of an instance of this class.public org.jdom2.Document getLastDomDoc()
Document object created by the most
 recent invocation of the parser. This might be usefull to some XML
 hacker somewhere. :)Document object created by the most
         recent invocation of the parser.public void parse(org.jdom2.Document ddx,
                  DDS targetDDS,
                  BaseTypeFactory fac,
                  boolean validation)
           throws DAP2Exception
InputStream and instantiate all of
 the member BaseType variables and their associated Attributes
  into a DDS using the passed BaseTypeFactoryddx - A JDOM Document containing the DDX to parse.targetDDS - The DDS in which to place all of the BaseType
                    variables and their associated Attributes.fac - The BaseTypeFactory to use when creating new
        BaseType variables.validation - Is a boolean indicating whether or not the parser should
        validate the XML document using the Schema (typically referenced in the
        document itself). In general server side applications should always vaidate,
        while clients shouldn't bother (since they are ostensibly receiving the
        document from a server that has already done so.)DAP2ExceptionDDS, 
BaseTypeFactorypublic void parse(java.io.InputStream is,
                  DDS targetDDS,
                  BaseTypeFactory fac,
                  boolean validation)
           throws DAP2Exception
InputStream and instantiate all of
 the member BaseType variables and their associated Attributes
  into a DDS using the passed BaseTypeFactoryis - The InputStream containing the DDX to parse.targetDDS - The DDS in which to place all of the BaseType
                    variables and their associated Attributes.fac - The BaseTypeFactory to use when creating new
        BaseType variables.validation - Is a boolean indicating whether or not the parser should
        validate the XML document using the Schema (typically referenced in the
        document itself). In general server side applications should always vaidate,
        while clients shouldn't bother (since they are ostensibly receiving the
        document from a server that has already done so.)DAP2ExceptionDDS, 
BaseTypeFactorypublic static java.lang.String normalizeToXML(java.lang.String s)
s - The String to be normalized.