Java源码示例:com.sun.org.apache.xerces.internal.parsers.XIncludeAwareParserConfiguration

示例1
/**
 * Constructs a DOM Builder using the specified symbol table.
 */
public DOMParserImpl (SymbolTable symbolTable) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
}
 
示例2
/**
 * Constructs a DOM Builder using the specified symbol table and
 * grammar pool.
 */
public DOMParserImpl (SymbolTable symbolTable, XMLGrammarPool grammarPool) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX
    + Constants.XMLGRAMMAR_POOL_PROPERTY,
    grammarPool);
}
 
示例3
/**
 * Constructs a DOM Builder using the specified symbol table.
 */
public DOMParserImpl (SymbolTable symbolTable) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
}
 
示例4
/**
 * Constructs a DOM Builder using the specified symbol table and
 * grammar pool.
 */
public DOMParserImpl (SymbolTable symbolTable, XMLGrammarPool grammarPool) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX
    + Constants.XMLGRAMMAR_POOL_PROPERTY,
    grammarPool);
}
 
示例5
/**
 * Constructs a DOM Builder using the specified symbol table.
 */
public DOMParserImpl (SymbolTable symbolTable) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
}
 
示例6
/**
 * Constructs a DOM Builder using the specified symbol table and
 * grammar pool.
 */
public DOMParserImpl (SymbolTable symbolTable, XMLGrammarPool grammarPool) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX
    + Constants.XMLGRAMMAR_POOL_PROPERTY,
    grammarPool);
}
 
示例7
/**
 * Constructs a DOM Builder using the specified symbol table.
 */
public DOMParserImpl (SymbolTable symbolTable) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
}
 
示例8
/**
 * Constructs a DOM Builder using the specified symbol table and
 * grammar pool.
 */
public DOMParserImpl (SymbolTable symbolTable, XMLGrammarPool grammarPool) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX
    + Constants.XMLGRAMMAR_POOL_PROPERTY,
    grammarPool);
}
 
示例9
/**
 * Constructs a DOM Builder using the specified symbol table.
 */
public DOMParserImpl (SymbolTable symbolTable) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
}
 
示例10
/**
 * Constructs a DOM Builder using the specified symbol table and
 * grammar pool.
 */
public DOMParserImpl (SymbolTable symbolTable, XMLGrammarPool grammarPool) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX
    + Constants.XMLGRAMMAR_POOL_PROPERTY,
    grammarPool);
}
 
示例11
/**
 * Constructs a DOM Builder using the specified symbol table.
 */
public DOMParserImpl (SymbolTable symbolTable) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
}
 
示例12
/**
 * Constructs a DOM Builder using the specified symbol table and
 * grammar pool.
 */
public DOMParserImpl (SymbolTable symbolTable, XMLGrammarPool grammarPool) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX
    + Constants.XMLGRAMMAR_POOL_PROPERTY,
    grammarPool);
}
 
示例13
/**
 * Constructs a DOM Builder using the specified symbol table.
 */
public DOMParserImpl (SymbolTable symbolTable) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
}
 
示例14
/**
 * Constructs a DOM Builder using the specified symbol table and
 * grammar pool.
 */
public DOMParserImpl (SymbolTable symbolTable, XMLGrammarPool grammarPool) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX
    + Constants.XMLGRAMMAR_POOL_PROPERTY,
    grammarPool);
}
 
示例15
/**
 * Constructs a DOM Builder using the specified symbol table.
 */
public DOMParserImpl (SymbolTable symbolTable) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
}
 
示例16
/**
 * Constructs a DOM Builder using the specified symbol table and
 * grammar pool.
 */
public DOMParserImpl (SymbolTable symbolTable, XMLGrammarPool grammarPool) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX
    + Constants.XMLGRAMMAR_POOL_PROPERTY,
    grammarPool);
}
 
示例17
/**
 * Constructs a DOM Builder using the specified symbol table.
 */
public DOMParserImpl (SymbolTable symbolTable) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
}
 
示例18
/**
 * Constructs a DOM Builder using the specified symbol table and
 * grammar pool.
 */
public DOMParserImpl (SymbolTable symbolTable, XMLGrammarPool grammarPool) {
    this (new XIncludeAwareParserConfiguration());
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX + Constants.SYMBOL_TABLE_PROPERTY,
    symbolTable);
    fConfiguration.setProperty (
    Constants.XERCES_PROPERTY_PREFIX
    + Constants.XMLGRAMMAR_POOL_PROPERTY,
    grammarPool);
}
 
示例19
/**
    * DOM Level 3 LS CR - Experimental.
* Create a new <code>LSParser</code>. The newly constructed parser may
* then be configured by means of its <code>DOMConfiguration</code>
* object, and used to parse documents by means of its <code>parse</code>
*  method.
* @param mode  The <code>mode</code> argument is either
*   <code>MODE_SYNCHRONOUS</code> or <code>MODE_ASYNCHRONOUS</code>, if
*   <code>mode</code> is <code>MODE_SYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in synchronous
*   mode, if it's <code>MODE_ASYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in asynchronous
*   mode.
* @param schemaType  An absolute URI representing the type of the schema
*   language used during the load of a <code>Document</code> using the
*   newly created <code>LSParser</code>. Note that no lexical checking
*   is done on the absolute URI. In order to create a
*   <code>LSParser</code> for any kind of schema types (i.e. the
*   LSParser will be free to use any schema found), use the value
*   <code>null</code>.
* <p ><b>Note:</b>    For W3C XML Schema [<a href='http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/'>XML Schema Part 1</a>]
*   , applications must use the value
*   <code>"http://www.w3.org/2001/XMLSchema"</code>. For XML DTD [<a href='http://www.w3.org/TR/2000/REC-xml-20001006'>XML 1.0</a>],
*   applications must use the value
*   <code>"http://www.w3.org/TR/REC-xml"</code>. Other Schema languages
*   are outside the scope of the W3C and therefore should recommend an
*   absolute URI in order to use this method.
* @return  The newly created <code>LSParser</code> object. This
*   <code>LSParser</code> is either synchronous or asynchronous
*   depending on the value of the <code>mode</code> argument.
* <p ><b>Note:</b>    By default, the newly created <code>LSParser</code>
*    does not contain a <code>DOMErrorHandler</code>, i.e. the value of
*   the "<a href='http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030609/core.html#parameter-error-handler'>
*   error-handler</a>" configuration parameter is <code>null</code>. However, implementations
*   may provide a default error handler at creation time. In that case,
*   the initial value of the <code>"error-handler"</code> configuration
*   parameter on the new created <code>LSParser</code> contains a
*   reference to the default error handler.
* @exception DOMException
*    NOT_SUPPORTED_ERR: Raised if the requested mode or schema type is
*   not supported.
    */
   public LSParser createLSParser(short mode, String schemaType)
           throws DOMException {
           if (mode != DOMImplementationLS.MODE_SYNCHRONOUS || (schemaType !=null &&
              !"http://www.w3.org/2001/XMLSchema".equals(schemaType) &&
                   !"http://www.w3.org/TR/REC-xml".equals(schemaType))) {
                   String msg =
                           DOMMessageFormatter.formatMessage(
                                   DOMMessageFormatter.DOM_DOMAIN,
                                   "NOT_SUPPORTED_ERR",
                                   null);
                   throw new DOMException(DOMException.NOT_SUPPORTED_ERR, msg);
           }
           if (schemaType != null
                   && schemaType.equals("http://www.w3.org/TR/REC-xml")) {
                   return new DOMParserImpl(new DTDConfiguration(),
                           schemaType);
           }
           else {
                   // create default parser configuration validating against XMLSchemas
                   return new DOMParserImpl(new XIncludeAwareParserConfiguration(),
                           schemaType);
           }
   }
 
示例20
/**
    * DOM Level 3 LS CR - Experimental.
* Create a new <code>LSParser</code>. The newly constructed parser may
* then be configured by means of its <code>DOMConfiguration</code>
* object, and used to parse documents by means of its <code>parse</code>
*  method.
* @param mode  The <code>mode</code> argument is either
*   <code>MODE_SYNCHRONOUS</code> or <code>MODE_ASYNCHRONOUS</code>, if
*   <code>mode</code> is <code>MODE_SYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in synchronous
*   mode, if it's <code>MODE_ASYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in asynchronous
*   mode.
* @param schemaType  An absolute URI representing the type of the schema
*   language used during the load of a <code>Document</code> using the
*   newly created <code>LSParser</code>. Note that no lexical checking
*   is done on the absolute URI. In order to create a
*   <code>LSParser</code> for any kind of schema types (i.e. the
*   LSParser will be free to use any schema found), use the value
*   <code>null</code>.
* <p ><b>Note:</b>    For W3C XML Schema [<a href='http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/'>XML Schema Part 1</a>]
*   , applications must use the value
*   <code>"http://www.w3.org/2001/XMLSchema"</code>. For XML DTD [<a href='http://www.w3.org/TR/2000/REC-xml-20001006'>XML 1.0</a>],
*   applications must use the value
*   <code>"http://www.w3.org/TR/REC-xml"</code>. Other Schema languages
*   are outside the scope of the W3C and therefore should recommend an
*   absolute URI in order to use this method.
* @return  The newly created <code>LSParser</code> object. This
*   <code>LSParser</code> is either synchronous or asynchronous
*   depending on the value of the <code>mode</code> argument.
* <p ><b>Note:</b>    By default, the newly created <code>LSParser</code>
*    does not contain a <code>DOMErrorHandler</code>, i.e. the value of
*   the "<a href='http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030609/core.html#parameter-error-handler'>
*   error-handler</a>" configuration parameter is <code>null</code>. However, implementations
*   may provide a default error handler at creation time. In that case,
*   the initial value of the <code>"error-handler"</code> configuration
*   parameter on the new created <code>LSParser</code> contains a
*   reference to the default error handler.
* @exception DOMException
*    NOT_SUPPORTED_ERR: Raised if the requested mode or schema type is
*   not supported.
    */
   public LSParser createLSParser(short mode, String schemaType)
           throws DOMException {
           if (mode != DOMImplementationLS.MODE_SYNCHRONOUS || (schemaType !=null &&
              !"http://www.w3.org/2001/XMLSchema".equals(schemaType) &&
                   !"http://www.w3.org/TR/REC-xml".equals(schemaType))) {
                   String msg =
                           DOMMessageFormatter.formatMessage(
                                   DOMMessageFormatter.DOM_DOMAIN,
                                   "NOT_SUPPORTED_ERR",
                                   null);
                   throw new DOMException(DOMException.NOT_SUPPORTED_ERR, msg);
           }
           if (schemaType != null
                   && schemaType.equals("http://www.w3.org/TR/REC-xml")) {
                   return new DOMParserImpl(new DTDConfiguration(),
                           schemaType);
           }
           else {
                   // create default parser configuration validating against XMLSchemas
                   return new DOMParserImpl(new XIncludeAwareParserConfiguration(),
                           schemaType);
           }
   }
 
示例21
/**
    * DOM Level 3 LS CR - Experimental.
* Create a new <code>LSParser</code>. The newly constructed parser may
* then be configured by means of its <code>DOMConfiguration</code>
* object, and used to parse documents by means of its <code>parse</code>
*  method.
* @param mode  The <code>mode</code> argument is either
*   <code>MODE_SYNCHRONOUS</code> or <code>MODE_ASYNCHRONOUS</code>, if
*   <code>mode</code> is <code>MODE_SYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in synchronous
*   mode, if it's <code>MODE_ASYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in asynchronous
*   mode.
* @param schemaType  An absolute URI representing the type of the schema
*   language used during the load of a <code>Document</code> using the
*   newly created <code>LSParser</code>. Note that no lexical checking
*   is done on the absolute URI. In order to create a
*   <code>LSParser</code> for any kind of schema types (i.e. the
*   LSParser will be free to use any schema found), use the value
*   <code>null</code>.
* <p ><b>Note:</b>    For W3C XML Schema [<a href='http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/'>XML Schema Part 1</a>]
*   , applications must use the value
*   <code>"http://www.w3.org/2001/XMLSchema"</code>. For XML DTD [<a href='http://www.w3.org/TR/2000/REC-xml-20001006'>XML 1.0</a>],
*   applications must use the value
*   <code>"http://www.w3.org/TR/REC-xml"</code>. Other Schema languages
*   are outside the scope of the W3C and therefore should recommend an
*   absolute URI in order to use this method.
* @return  The newly created <code>LSParser</code> object. This
*   <code>LSParser</code> is either synchronous or asynchronous
*   depending on the value of the <code>mode</code> argument.
* <p ><b>Note:</b>    By default, the newly created <code>LSParser</code>
*    does not contain a <code>DOMErrorHandler</code>, i.e. the value of
*   the "<a href='http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030609/core.html#parameter-error-handler'>
*   error-handler</a>" configuration parameter is <code>null</code>. However, implementations
*   may provide a default error handler at creation time. In that case,
*   the initial value of the <code>"error-handler"</code> configuration
*   parameter on the new created <code>LSParser</code> contains a
*   reference to the default error handler.
* @exception DOMException
*    NOT_SUPPORTED_ERR: Raised if the requested mode or schema type is
*   not supported.
    */
   public LSParser createLSParser(short mode, String schemaType)
           throws DOMException {
           if (mode != DOMImplementationLS.MODE_SYNCHRONOUS || (schemaType !=null &&
              !"http://www.w3.org/2001/XMLSchema".equals(schemaType) &&
                   !"http://www.w3.org/TR/REC-xml".equals(schemaType))) {
                   String msg =
                           DOMMessageFormatter.formatMessage(
                                   DOMMessageFormatter.DOM_DOMAIN,
                                   "NOT_SUPPORTED_ERR",
                                   null);
                   throw new DOMException(DOMException.NOT_SUPPORTED_ERR, msg);
           }
           if (schemaType != null
                   && schemaType.equals("http://www.w3.org/TR/REC-xml")) {
                   return new DOMParserImpl(new DTDConfiguration(),
                           schemaType);
           }
           else {
                   // create default parser configuration validating against XMLSchemas
                   return new DOMParserImpl(new XIncludeAwareParserConfiguration(),
                           schemaType);
           }
   }
 
示例22
/**
    * DOM Level 3 LS CR - Experimental.
* Create a new <code>LSParser</code>. The newly constructed parser may
* then be configured by means of its <code>DOMConfiguration</code>
* object, and used to parse documents by means of its <code>parse</code>
*  method.
* @param mode  The <code>mode</code> argument is either
*   <code>MODE_SYNCHRONOUS</code> or <code>MODE_ASYNCHRONOUS</code>, if
*   <code>mode</code> is <code>MODE_SYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in synchronous
*   mode, if it's <code>MODE_ASYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in asynchronous
*   mode.
* @param schemaType  An absolute URI representing the type of the schema
*   language used during the load of a <code>Document</code> using the
*   newly created <code>LSParser</code>. Note that no lexical checking
*   is done on the absolute URI. In order to create a
*   <code>LSParser</code> for any kind of schema types (i.e. the
*   LSParser will be free to use any schema found), use the value
*   <code>null</code>.
* <p ><b>Note:</b>    For W3C XML Schema [<a href='http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/'>XML Schema Part 1</a>]
*   , applications must use the value
*   <code>"http://www.w3.org/2001/XMLSchema"</code>. For XML DTD [<a href='http://www.w3.org/TR/2000/REC-xml-20001006'>XML 1.0</a>],
*   applications must use the value
*   <code>"http://www.w3.org/TR/REC-xml"</code>. Other Schema languages
*   are outside the scope of the W3C and therefore should recommend an
*   absolute URI in order to use this method.
* @return  The newly created <code>LSParser</code> object. This
*   <code>LSParser</code> is either synchronous or asynchronous
*   depending on the value of the <code>mode</code> argument.
* <p ><b>Note:</b>    By default, the newly created <code>LSParser</code>
*    does not contain a <code>DOMErrorHandler</code>, i.e. the value of
*   the "<a href='http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030609/core.html#parameter-error-handler'>
*   error-handler</a>" configuration parameter is <code>null</code>. However, implementations
*   may provide a default error handler at creation time. In that case,
*   the initial value of the <code>"error-handler"</code> configuration
*   parameter on the new created <code>LSParser</code> contains a
*   reference to the default error handler.
* @exception DOMException
*    NOT_SUPPORTED_ERR: Raised if the requested mode or schema type is
*   not supported.
    */
   public LSParser createLSParser(short mode, String schemaType)
           throws DOMException {
           if (mode != DOMImplementationLS.MODE_SYNCHRONOUS || (schemaType !=null &&
              !"http://www.w3.org/2001/XMLSchema".equals(schemaType) &&
                   !"http://www.w3.org/TR/REC-xml".equals(schemaType))) {
                   String msg =
                           DOMMessageFormatter.formatMessage(
                                   DOMMessageFormatter.DOM_DOMAIN,
                                   "NOT_SUPPORTED_ERR",
                                   null);
                   throw new DOMException(DOMException.NOT_SUPPORTED_ERR, msg);
           }
           if (schemaType != null
                   && schemaType.equals("http://www.w3.org/TR/REC-xml")) {
                   return new DOMParserImpl(new DTDConfiguration(),
                           schemaType);
           }
           else {
                   // create default parser configuration validating against XMLSchemas
                   return new DOMParserImpl(new XIncludeAwareParserConfiguration(),
                           schemaType);
           }
   }
 
示例23
/**
    * DOM Level 3 LS CR - Experimental.
* Create a new <code>LSParser</code>. The newly constructed parser may
* then be configured by means of its <code>DOMConfiguration</code>
* object, and used to parse documents by means of its <code>parse</code>
*  method.
* @param mode  The <code>mode</code> argument is either
*   <code>MODE_SYNCHRONOUS</code> or <code>MODE_ASYNCHRONOUS</code>, if
*   <code>mode</code> is <code>MODE_SYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in synchronous
*   mode, if it's <code>MODE_ASYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in asynchronous
*   mode.
* @param schemaType  An absolute URI representing the type of the schema
*   language used during the load of a <code>Document</code> using the
*   newly created <code>LSParser</code>. Note that no lexical checking
*   is done on the absolute URI. In order to create a
*   <code>LSParser</code> for any kind of schema types (i.e. the
*   LSParser will be free to use any schema found), use the value
*   <code>null</code>.
* <p ><b>Note:</b>    For W3C XML Schema [<a href='http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/'>XML Schema Part 1</a>]
*   , applications must use the value
*   <code>"http://www.w3.org/2001/XMLSchema"</code>. For XML DTD [<a href='http://www.w3.org/TR/2000/REC-xml-20001006'>XML 1.0</a>],
*   applications must use the value
*   <code>"http://www.w3.org/TR/REC-xml"</code>. Other Schema languages
*   are outside the scope of the W3C and therefore should recommend an
*   absolute URI in order to use this method.
* @return  The newly created <code>LSParser</code> object. This
*   <code>LSParser</code> is either synchronous or asynchronous
*   depending on the value of the <code>mode</code> argument.
* <p ><b>Note:</b>    By default, the newly created <code>LSParser</code>
*    does not contain a <code>DOMErrorHandler</code>, i.e. the value of
*   the "<a href='http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030609/core.html#parameter-error-handler'>
*   error-handler</a>" configuration parameter is <code>null</code>. However, implementations
*   may provide a default error handler at creation time. In that case,
*   the initial value of the <code>"error-handler"</code> configuration
*   parameter on the new created <code>LSParser</code> contains a
*   reference to the default error handler.
* @exception DOMException
*    NOT_SUPPORTED_ERR: Raised if the requested mode or schema type is
*   not supported.
    */
   public LSParser createLSParser(short mode, String schemaType)
           throws DOMException {
           if (mode != DOMImplementationLS.MODE_SYNCHRONOUS || (schemaType !=null &&
              !"http://www.w3.org/2001/XMLSchema".equals(schemaType) &&
                   !"http://www.w3.org/TR/REC-xml".equals(schemaType))) {
                   String msg =
                           DOMMessageFormatter.formatMessage(
                                   DOMMessageFormatter.DOM_DOMAIN,
                                   "NOT_SUPPORTED_ERR",
                                   null);
                   throw new DOMException(DOMException.NOT_SUPPORTED_ERR, msg);
           }
           if (schemaType != null
                   && schemaType.equals("http://www.w3.org/TR/REC-xml")) {
                   return new DOMParserImpl(new DTDConfiguration(),
                           schemaType);
           }
           else {
                   // create default parser configuration validating against XMLSchemas
                   return new DOMParserImpl(new XIncludeAwareParserConfiguration(),
                           schemaType);
           }
   }
 
示例24
/**
    * DOM Level 3 LS CR - Experimental.
* Create a new <code>LSParser</code>. The newly constructed parser may
* then be configured by means of its <code>DOMConfiguration</code>
* object, and used to parse documents by means of its <code>parse</code>
*  method.
* @param mode  The <code>mode</code> argument is either
*   <code>MODE_SYNCHRONOUS</code> or <code>MODE_ASYNCHRONOUS</code>, if
*   <code>mode</code> is <code>MODE_SYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in synchronous
*   mode, if it's <code>MODE_ASYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in asynchronous
*   mode.
* @param schemaType  An absolute URI representing the type of the schema
*   language used during the load of a <code>Document</code> using the
*   newly created <code>LSParser</code>. Note that no lexical checking
*   is done on the absolute URI. In order to create a
*   <code>LSParser</code> for any kind of schema types (i.e. the
*   LSParser will be free to use any schema found), use the value
*   <code>null</code>.
* <p ><b>Note:</b>    For W3C XML Schema [<a href='http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/'>XML Schema Part 1</a>]
*   , applications must use the value
*   <code>"http://www.w3.org/2001/XMLSchema"</code>. For XML DTD [<a href='http://www.w3.org/TR/2000/REC-xml-20001006'>XML 1.0</a>],
*   applications must use the value
*   <code>"http://www.w3.org/TR/REC-xml"</code>. Other Schema languages
*   are outside the scope of the W3C and therefore should recommend an
*   absolute URI in order to use this method.
* @return  The newly created <code>LSParser</code> object. This
*   <code>LSParser</code> is either synchronous or asynchronous
*   depending on the value of the <code>mode</code> argument.
* <p ><b>Note:</b>    By default, the newly created <code>LSParser</code>
*    does not contain a <code>DOMErrorHandler</code>, i.e. the value of
*   the "<a href='http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030609/core.html#parameter-error-handler'>
*   error-handler</a>" configuration parameter is <code>null</code>. However, implementations
*   may provide a default error handler at creation time. In that case,
*   the initial value of the <code>"error-handler"</code> configuration
*   parameter on the new created <code>LSParser</code> contains a
*   reference to the default error handler.
* @exception DOMException
*    NOT_SUPPORTED_ERR: Raised if the requested mode or schema type is
*   not supported.
    */
   public LSParser createLSParser(short mode, String schemaType)
           throws DOMException {
           if (mode != DOMImplementationLS.MODE_SYNCHRONOUS || (schemaType !=null &&
              !"http://www.w3.org/2001/XMLSchema".equals(schemaType) &&
                   !"http://www.w3.org/TR/REC-xml".equals(schemaType))) {
                   String msg =
                           DOMMessageFormatter.formatMessage(
                                   DOMMessageFormatter.DOM_DOMAIN,
                                   "NOT_SUPPORTED_ERR",
                                   null);
                   throw new DOMException(DOMException.NOT_SUPPORTED_ERR, msg);
           }
           if (schemaType != null
                   && schemaType.equals("http://www.w3.org/TR/REC-xml")) {
                   return new DOMParserImpl(new DTDConfiguration(),
                           schemaType);
           }
           else {
                   // create default parser configuration validating against XMLSchemas
                   return new DOMParserImpl(new XIncludeAwareParserConfiguration(),
                           schemaType);
           }
   }
 
示例25
/**
     * DOM Level 3 LS CR - Experimental.
 * Create a new <code>LSParser</code>. The newly constructed parser may
 * then be configured by means of its <code>DOMConfiguration</code>
 * object, and used to parse documents by means of its <code>parse</code>
 *  method.
 * @param mode  The <code>mode</code> argument is either
 *   <code>MODE_SYNCHRONOUS</code> or <code>MODE_ASYNCHRONOUS</code>, if
 *   <code>mode</code> is <code>MODE_SYNCHRONOUS</code> then the
 *   <code>LSParser</code> that is created will operate in synchronous
 *   mode, if it's <code>MODE_ASYNCHRONOUS</code> then the
 *   <code>LSParser</code> that is created will operate in asynchronous
 *   mode.
 * @param schemaType  An absolute URI representing the type of the schema
 *   language used during the load of a <code>Document</code> using the
 *   newly created <code>LSParser</code>. Note that no lexical checking
 *   is done on the absolute URI. In order to create a
 *   <code>LSParser</code> for any kind of schema types (i.e. the
 *   LSParser will be free to use any schema found), use the value
 *   <code>null</code>.
 * <p ><b>Note:</b>    For W3C XML Schema [<a href='http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/'>XML Schema Part 1</a>]
 *   , applications must use the value
 *   <code>"http://www.w3.org/2001/XMLSchema"</code>. For XML DTD [<a href='http://www.w3.org/TR/2000/REC-xml-20001006'>XML 1.0</a>],
 *   applications must use the value
 *   <code>"http://www.w3.org/TR/REC-xml"</code>. Other Schema languages
 *   are outside the scope of the W3C and therefore should recommend an
 *   absolute URI in order to use this method.
 * @return  The newly created <code>LSParser</code> object. This
 *   <code>LSParser</code> is either synchronous or asynchronous
 *   depending on the value of the <code>mode</code> argument.
 * <p ><b>Note:</b>    By default, the newly created <code>LSParser</code>
 *    does not contain a <code>DOMErrorHandler</code>, i.e. the value of
 *   the "<a href='http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030609/core.html#parameter-error-handler'>
 *   error-handler</a>" configuration parameter is <code>null</code>. However, implementations
 *   may provide a default error handler at creation time. In that case,
 *   the initial value of the <code>"error-handler"</code> configuration
 *   parameter on the new created <code>LSParser</code> contains a
 *   reference to the default error handler.
 * @exception DOMException
 *    NOT_SUPPORTED_ERR: Raised if the requested mode or schema type is
 *   not supported.
     */
public LSParser createLSParser(short mode, String schemaType)
            throws DOMException {
            if (mode != DOMImplementationLS.MODE_SYNCHRONOUS || (schemaType !=null &&
               !"http://www.w3.org/2001/XMLSchema".equals(schemaType) &&
                    !"http://www.w3.org/TR/REC-xml".equals(schemaType))) {
                    String msg =
                            DOMMessageFormatter.formatMessage(
                                    DOMMessageFormatter.DOM_DOMAIN,
                                    "NOT_SUPPORTED_ERR",
                                    null);
                    throw new DOMException(DOMException.NOT_SUPPORTED_ERR, msg);
            }
            if (schemaType != null
                    && schemaType.equals("http://www.w3.org/TR/REC-xml")) {
                    return new DOMParserImpl(new XML11DTDConfiguration(),
                            schemaType);
            }
            else {
                    // create default parser configuration validating against XMLSchemas
                    return new DOMParserImpl(new XIncludeAwareParserConfiguration(),
                            schemaType);
            }
    }
 
示例26
/**
    * DOM Level 3 LS CR - Experimental.
* Create a new <code>LSParser</code>. The newly constructed parser may
* then be configured by means of its <code>DOMConfiguration</code>
* object, and used to parse documents by means of its <code>parse</code>
*  method.
* @param mode  The <code>mode</code> argument is either
*   <code>MODE_SYNCHRONOUS</code> or <code>MODE_ASYNCHRONOUS</code>, if
*   <code>mode</code> is <code>MODE_SYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in synchronous
*   mode, if it's <code>MODE_ASYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in asynchronous
*   mode.
* @param schemaType  An absolute URI representing the type of the schema
*   language used during the load of a <code>Document</code> using the
*   newly created <code>LSParser</code>. Note that no lexical checking
*   is done on the absolute URI. In order to create a
*   <code>LSParser</code> for any kind of schema types (i.e. the
*   LSParser will be free to use any schema found), use the value
*   <code>null</code>.
* <p ><b>Note:</b>    For W3C XML Schema [<a href='http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/'>XML Schema Part 1</a>]
*   , applications must use the value
*   <code>"http://www.w3.org/2001/XMLSchema"</code>. For XML DTD [<a href='http://www.w3.org/TR/2000/REC-xml-20001006'>XML 1.0</a>],
*   applications must use the value
*   <code>"http://www.w3.org/TR/REC-xml"</code>. Other Schema languages
*   are outside the scope of the W3C and therefore should recommend an
*   absolute URI in order to use this method.
* @return  The newly created <code>LSParser</code> object. This
*   <code>LSParser</code> is either synchronous or asynchronous
*   depending on the value of the <code>mode</code> argument.
* <p ><b>Note:</b>    By default, the newly created <code>LSParser</code>
*    does not contain a <code>DOMErrorHandler</code>, i.e. the value of
*   the "<a href='http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030609/core.html#parameter-error-handler'>
*   error-handler</a>" configuration parameter is <code>null</code>. However, implementations
*   may provide a default error handler at creation time. In that case,
*   the initial value of the <code>"error-handler"</code> configuration
*   parameter on the new created <code>LSParser</code> contains a
*   reference to the default error handler.
* @exception DOMException
*    NOT_SUPPORTED_ERR: Raised if the requested mode or schema type is
*   not supported.
    */
   public LSParser createLSParser(short mode, String schemaType)
           throws DOMException {
           if (mode != DOMImplementationLS.MODE_SYNCHRONOUS || (schemaType !=null &&
              !"http://www.w3.org/2001/XMLSchema".equals(schemaType) &&
                   !"http://www.w3.org/TR/REC-xml".equals(schemaType))) {
                   String msg =
                           DOMMessageFormatter.formatMessage(
                                   DOMMessageFormatter.DOM_DOMAIN,
                                   "NOT_SUPPORTED_ERR",
                                   null);
                   throw new DOMException(DOMException.NOT_SUPPORTED_ERR, msg);
           }
           if (schemaType != null
                   && schemaType.equals("http://www.w3.org/TR/REC-xml")) {
                   return new DOMParserImpl(new DTDConfiguration(),
                           schemaType);
           }
           else {
                   // create default parser configuration validating against XMLSchemas
                   return new DOMParserImpl(new XIncludeAwareParserConfiguration(),
                           schemaType);
           }
   }
 
示例27
/**
    * DOM Level 3 LS CR - Experimental.
* Create a new <code>LSParser</code>. The newly constructed parser may
* then be configured by means of its <code>DOMConfiguration</code>
* object, and used to parse documents by means of its <code>parse</code>
*  method.
* @param mode  The <code>mode</code> argument is either
*   <code>MODE_SYNCHRONOUS</code> or <code>MODE_ASYNCHRONOUS</code>, if
*   <code>mode</code> is <code>MODE_SYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in synchronous
*   mode, if it's <code>MODE_ASYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in asynchronous
*   mode.
* @param schemaType  An absolute URI representing the type of the schema
*   language used during the load of a <code>Document</code> using the
*   newly created <code>LSParser</code>. Note that no lexical checking
*   is done on the absolute URI. In order to create a
*   <code>LSParser</code> for any kind of schema types (i.e. the
*   LSParser will be free to use any schema found), use the value
*   <code>null</code>.
* <p ><b>Note:</b>    For W3C XML Schema [<a href='http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/'>XML Schema Part 1</a>]
*   , applications must use the value
*   <code>"http://www.w3.org/2001/XMLSchema"</code>. For XML DTD [<a href='http://www.w3.org/TR/2000/REC-xml-20001006'>XML 1.0</a>],
*   applications must use the value
*   <code>"http://www.w3.org/TR/REC-xml"</code>. Other Schema languages
*   are outside the scope of the W3C and therefore should recommend an
*   absolute URI in order to use this method.
* @return  The newly created <code>LSParser</code> object. This
*   <code>LSParser</code> is either synchronous or asynchronous
*   depending on the value of the <code>mode</code> argument.
* <p ><b>Note:</b>    By default, the newly created <code>LSParser</code>
*    does not contain a <code>DOMErrorHandler</code>, i.e. the value of
*   the "<a href='http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030609/core.html#parameter-error-handler'>
*   error-handler</a>" configuration parameter is <code>null</code>. However, implementations
*   may provide a default error handler at creation time. In that case,
*   the initial value of the <code>"error-handler"</code> configuration
*   parameter on the new created <code>LSParser</code> contains a
*   reference to the default error handler.
* @exception DOMException
*    NOT_SUPPORTED_ERR: Raised if the requested mode or schema type is
*   not supported.
    */
   public LSParser createLSParser(short mode, String schemaType)
           throws DOMException {
           if (mode != DOMImplementationLS.MODE_SYNCHRONOUS || (schemaType !=null &&
              !"http://www.w3.org/2001/XMLSchema".equals(schemaType) &&
                   !"http://www.w3.org/TR/REC-xml".equals(schemaType))) {
                   String msg =
                           DOMMessageFormatter.formatMessage(
                                   DOMMessageFormatter.DOM_DOMAIN,
                                   "NOT_SUPPORTED_ERR",
                                   null);
                   throw new DOMException(DOMException.NOT_SUPPORTED_ERR, msg);
           }
           if (schemaType != null
                   && schemaType.equals("http://www.w3.org/TR/REC-xml")) {
                   return new DOMParserImpl(new DTDConfiguration(),
                           schemaType);
           }
           else {
                   // create default parser configuration validating against XMLSchemas
                   return new DOMParserImpl(new XIncludeAwareParserConfiguration(),
                           schemaType);
           }
   }
 
示例28
/**
    * DOM Level 3 LS CR - Experimental.
* Create a new <code>LSParser</code>. The newly constructed parser may
* then be configured by means of its <code>DOMConfiguration</code>
* object, and used to parse documents by means of its <code>parse</code>
*  method.
* @param mode  The <code>mode</code> argument is either
*   <code>MODE_SYNCHRONOUS</code> or <code>MODE_ASYNCHRONOUS</code>, if
*   <code>mode</code> is <code>MODE_SYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in synchronous
*   mode, if it's <code>MODE_ASYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in asynchronous
*   mode.
* @param schemaType  An absolute URI representing the type of the schema
*   language used during the load of a <code>Document</code> using the
*   newly created <code>LSParser</code>. Note that no lexical checking
*   is done on the absolute URI. In order to create a
*   <code>LSParser</code> for any kind of schema types (i.e. the
*   LSParser will be free to use any schema found), use the value
*   <code>null</code>.
* <p ><b>Note:</b>    For W3C XML Schema [<a href='http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/'>XML Schema Part 1</a>]
*   , applications must use the value
*   <code>"http://www.w3.org/2001/XMLSchema"</code>. For XML DTD [<a href='http://www.w3.org/TR/2000/REC-xml-20001006'>XML 1.0</a>],
*   applications must use the value
*   <code>"http://www.w3.org/TR/REC-xml"</code>. Other Schema languages
*   are outside the scope of the W3C and therefore should recommend an
*   absolute URI in order to use this method.
* @return  The newly created <code>LSParser</code> object. This
*   <code>LSParser</code> is either synchronous or asynchronous
*   depending on the value of the <code>mode</code> argument.
* <p ><b>Note:</b>    By default, the newly created <code>LSParser</code>
*    does not contain a <code>DOMErrorHandler</code>, i.e. the value of
*   the "<a href='http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030609/core.html#parameter-error-handler'>
*   error-handler</a>" configuration parameter is <code>null</code>. However, implementations
*   may provide a default error handler at creation time. In that case,
*   the initial value of the <code>"error-handler"</code> configuration
*   parameter on the new created <code>LSParser</code> contains a
*   reference to the default error handler.
* @exception DOMException
*    NOT_SUPPORTED_ERR: Raised if the requested mode or schema type is
*   not supported.
    */
   public LSParser createLSParser(short mode, String schemaType)
           throws DOMException {
           if (mode != DOMImplementationLS.MODE_SYNCHRONOUS || (schemaType !=null &&
              !"http://www.w3.org/2001/XMLSchema".equals(schemaType) &&
                   !"http://www.w3.org/TR/REC-xml".equals(schemaType))) {
                   String msg =
                           DOMMessageFormatter.formatMessage(
                                   DOMMessageFormatter.DOM_DOMAIN,
                                   "NOT_SUPPORTED_ERR",
                                   null);
                   throw new DOMException(DOMException.NOT_SUPPORTED_ERR, msg);
           }
           if (schemaType != null
                   && schemaType.equals("http://www.w3.org/TR/REC-xml")) {
                   return new DOMParserImpl(new DTDConfiguration(),
                           schemaType);
           }
           else {
                   // create default parser configuration validating against XMLSchemas
                   return new DOMParserImpl(new XIncludeAwareParserConfiguration(),
                           schemaType);
           }
   }
 
示例29
/**
    * DOM Level 3 LS CR - Experimental.
* Create a new <code>LSParser</code>. The newly constructed parser may
* then be configured by means of its <code>DOMConfiguration</code>
* object, and used to parse documents by means of its <code>parse</code>
*  method.
* @param mode  The <code>mode</code> argument is either
*   <code>MODE_SYNCHRONOUS</code> or <code>MODE_ASYNCHRONOUS</code>, if
*   <code>mode</code> is <code>MODE_SYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in synchronous
*   mode, if it's <code>MODE_ASYNCHRONOUS</code> then the
*   <code>LSParser</code> that is created will operate in asynchronous
*   mode.
* @param schemaType  An absolute URI representing the type of the schema
*   language used during the load of a <code>Document</code> using the
*   newly created <code>LSParser</code>. Note that no lexical checking
*   is done on the absolute URI. In order to create a
*   <code>LSParser</code> for any kind of schema types (i.e. the
*   LSParser will be free to use any schema found), use the value
*   <code>null</code>.
* <p ><b>Note:</b>    For W3C XML Schema [<a href='http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/'>XML Schema Part 1</a>]
*   , applications must use the value
*   <code>"http://www.w3.org/2001/XMLSchema"</code>. For XML DTD [<a href='http://www.w3.org/TR/2000/REC-xml-20001006'>XML 1.0</a>],
*   applications must use the value
*   <code>"http://www.w3.org/TR/REC-xml"</code>. Other Schema languages
*   are outside the scope of the W3C and therefore should recommend an
*   absolute URI in order to use this method.
* @return  The newly created <code>LSParser</code> object. This
*   <code>LSParser</code> is either synchronous or asynchronous
*   depending on the value of the <code>mode</code> argument.
* <p ><b>Note:</b>    By default, the newly created <code>LSParser</code>
*    does not contain a <code>DOMErrorHandler</code>, i.e. the value of
*   the "<a href='http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030609/core.html#parameter-error-handler'>
*   error-handler</a>" configuration parameter is <code>null</code>. However, implementations
*   may provide a default error handler at creation time. In that case,
*   the initial value of the <code>"error-handler"</code> configuration
*   parameter on the new created <code>LSParser</code> contains a
*   reference to the default error handler.
* @exception DOMException
*    NOT_SUPPORTED_ERR: Raised if the requested mode or schema type is
*   not supported.
    */
   public LSParser createLSParser(short mode, String schemaType)
           throws DOMException {
           if (mode != DOMImplementationLS.MODE_SYNCHRONOUS || (schemaType !=null &&
              !"http://www.w3.org/2001/XMLSchema".equals(schemaType) &&
                   !"http://www.w3.org/TR/REC-xml".equals(schemaType))) {
                   String msg =
                           DOMMessageFormatter.formatMessage(
                                   DOMMessageFormatter.DOM_DOMAIN,
                                   "NOT_SUPPORTED_ERR",
                                   null);
                   throw new DOMException(DOMException.NOT_SUPPORTED_ERR, msg);
           }
           if (schemaType != null
                   && schemaType.equals("http://www.w3.org/TR/REC-xml")) {
                   return new DOMParserImpl(new DTDConfiguration(),
                           schemaType);
           }
           else {
                   // create default parser configuration validating against XMLSchemas
                   return new DOMParserImpl(new XIncludeAwareParserConfiguration(),
                           schemaType);
           }
   }