JavaTM 2 Platform
Standard Ed. 6

javax.xml.validation
類別 Schema

java.lang.Object
  繼承者 javax.xml.validation.Schema

public abstract class Schema
extends Object

不可變的語法存儲表示形式。

此物件表示可以根據 XML 文檔檢查/實施的約束集。

Schema 物件是執行緒安全的,鼓勵應用程序跨多個執行緒中的多個解析器共享它。

Schema 物件是不可變的,從某種意義來說就是,一旦創建約束集後,就不應再更改約束集。換句話說,如果應用程序根據相同 Schema 兩次驗證相同文檔,那麼它必須總是產生相同的結果。

Schema 物件通常是從 SchemaFactory 創建的。

可以從 Schema 物件創建兩種驗證器。一種是 Validator,它提供了覆寫典型用例的高層驗證操作。另一種是 ValidatorHandler,它作用於 SAX 的頂層,以實作更好的模組性。

此規範不改進 Object.equals(java.lang.Object) 方法。換句話說,如果第二次解析相同的網要,則仍將得到 !schemaA.equals(schemaB)

從以下版本開始:
1.5
另請參見:
XML Schema Part 1: Structures, Extensible Markup Language (XML) 1.1, Extensible Markup Language (XML) 1.0 (Second Edition)

建構子摘要
protected Schema()
          派生類別的建構子。
 
方法摘要
abstract  Validator newValidator()
          創建此 Schema 的新 Validator
abstract  ValidatorHandler newValidatorHandler()
          創建此 Schema 的新 ValidatorHandler
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

Schema

protected Schema()
派生類別的建構子。

建構子不執行任何動作。

方法詳細資訊

newValidator

public abstract Validator newValidator()
創建此 Schema 的新 Validator

驗證器實施/檢查此物件表示的約束集。

實作者應該確保在創建此 SchemaSchemaFactory 上設置的屬性也設置在建構的 Validator 上。

返回:
總返回非 null 的有效物件。

newValidatorHandler

public abstract ValidatorHandler newValidatorHandler()
創建此 Schema 的新 ValidatorHandler

實作者應該確保在創建此 SchemaSchemaFactory 上設置的屬性也設置在建構的 ValidatorHandler 上。

返回:
總返回非 null 的有效物件。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only