當前位置: 首頁>>代碼示例>>Java>>正文


Java DOMImplementationLS.MODE_SYNCHRONOUS屬性代碼示例

本文整理匯總了Java中org.w3c.dom.ls.DOMImplementationLS.MODE_SYNCHRONOUS屬性的典型用法代碼示例。如果您正苦於以下問題:Java DOMImplementationLS.MODE_SYNCHRONOUS屬性的具體用法?Java DOMImplementationLS.MODE_SYNCHRONOUS怎麽用?Java DOMImplementationLS.MODE_SYNCHRONOUS使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在org.w3c.dom.ls.DOMImplementationLS的用法示例。


在下文中一共展示了DOMImplementationLS.MODE_SYNCHRONOUS屬性的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: DomLSParser

public DomLSParser(short mode, String schemaType)
  throws DOMException
{
  switch (mode)
    {
    case DOMImplementationLS.MODE_ASYNCHRONOUS:
      async = true;
      break;
    case DOMImplementationLS.MODE_SYNCHRONOUS:
      async = false;
      break;
    default:
      throw new DomDOMException(DOMException.NOT_SUPPORTED_ERR);
    }
  // TODO schemaType
  this.schemaType = schemaType;
  factory = SAXParserFactory.newInstance();
}
 
開發者ID:vilie,項目名稱:javify,代碼行數:18,代碼來源:DomLSParser.java

示例2: createLSParser

/**
    * 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);
           }
   }
 
開發者ID:SunburstApps,項目名稱:OpenJSharp,代碼行數:65,代碼來源:CoreDOMImplementationImpl.java

示例3: createLSParser

/**
 * 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(
			"org.apache.xerces.parsers.DTDConfiguration",
			schemaType);
	}
	else {
		// create default parser configuration validating against XMLSchemas
		return new DOMParserImpl(
			"org.apache.xerces.parsers.XIncludeAwareParserConfiguration",
			schemaType);
	}
}
 
開發者ID:AaronZhangL,項目名稱:SplitCharater,代碼行數:67,代碼來源:CoreDOMImplementationImpl.java


注:本文中的org.w3c.dom.ls.DOMImplementationLS.MODE_SYNCHRONOUS屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。