- 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)
。
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
Schema()
派生类的构造方法
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 abstract Validator
newValidator()
abstract ValidatorHandler
newValidatorHandler()
创建一个新ValidatorHandler
这个Schema
。
-
-
-
方法详细信息
-
newValidator
public abstract Validator newValidator()
- 结果
- 始终返回一个非空的有效对象。
-
newValidatorHandler
public abstract ValidatorHandler newValidatorHandler()
创建一个新ValidatorHandler
这个Schema
。实现者应该确保在设置的属性
SchemaFactory
创建此Schema
也被设置在ValidatorHandler
构建。- 结果
- 始终返回一个非空的有效对象。
-
-