|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.xml.validation.Schema
public abstract class Schema
不可變的語法存儲表示形式。
此物件表示可以根據 XML 文檔檢查/實施的約束集。
Schema
物件是執行緒安全的,鼓勵應用程序跨多個執行緒中的多個解析器共享它。
Schema
物件是不可變的,從某種意義來說就是,一旦創建約束集後,就不應再更改約束集。換句話說,如果應用程序根據相同 Schema
兩次驗證相同文檔,那麼它必須總是產生相同的結果。
Schema
物件通常是從 SchemaFactory
創建的。
可以從 Schema
物件創建兩種驗證器。一種是 Validator
,它提供了覆寫典型用例的高層驗證操作。另一種是 ValidatorHandler
,它作用於 SAX 的頂層,以實作更好的模組性。
此規範不改進 Object.equals(java.lang.Object)
方法。換句話說,如果第二次解析相同的網要,則仍將得到 !schemaA.equals(schemaB)
。
建構子摘要 | |
---|---|
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 |
建構子詳細資訊 |
---|
protected Schema()
建構子不執行任何動作。
方法詳細資訊 |
---|
public abstract Validator newValidator()
Schema
的新 Validator
。
驗證器實施/檢查此物件表示的約束集。
實作者應該確保在創建此 Schema
的 SchemaFactory
上設置的屬性也設置在建構的 Validator
上。
public abstract ValidatorHandler newValidatorHandler()
Schema
的新 ValidatorHandler
。
實作者應該確保在創建此 Schema
的 SchemaFactory
上設置的屬性也設置在建構的 ValidatorHandler
上。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。