JavaTM Platform
Standard Ed. 6

javax.xml.validation
클래스 Schema

java.lang.Object 
  상위를 확장 javax.xml.validation.Schema


public abstract class Schema
extends Object

문법의 불변의 메모리 우치오모테현.

이 객체는 XML 문서에 대해서 체크 및 적용 가능한 일련의 제약을 나타냅니다.

Schema 객체는 thread에 대해서 안전합니다. 어플리케이션에서는, 복수의 thread내의 복수의 퍼서로 이 객체를 공유하는 것을 추천합니다.

한 번 작성된 제약세트를 변경 해서는 안된다고 하는 의미에서는,Schema 객체는 불변입니다. 즉, 어플리케이션이 같은 Schema 에 대해서 같은 문서를 2 회 검증하는 경우, 항상 같은 결과를 생성할 필요가 있습니다.

일반적으로,Schema 객체는 SchemaFactory 로부터 작성됩니다.

Schema 객체로부터 2 종류의 발리 데이터를 작성할 수 있습니다. 1 개(살)은 Validator 로, 일반적으로의 사용에 대응하는 고레벨의 검증 처리를 제공합니다. 이제(벌써) 1 개(살)은 ValidatorHandler 로, SAX 의 최상정도로 동작하기 위해(때문에) 모듈성이 뛰어납니다.

이 스펙은 Object.equals(java.lang.Object) 메소드를 세련 시킨 것이 아닙니다. 즉, 같은 schema를 2 회 구문 분석 해도 아직 ! 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 를 작성합니다.  

발리 데이터는 이 객체가 나타내는 일련의 제약을 적용 및 체크합니다.

 

구현시에는, 이 Schema 의 작성원 SchemaFactory 로 설정되어 있는 프로퍼티이, 구축된 Validator 에도 설정되어 있는 것을 확인할 필요가 있습니다.

반환값:
항상 null 이외의 유효한 객체를 돌려준다

newValidatorHandler

public abstract ValidatorHandler  newValidatorHandler()
Schema 의 새로운 ValidatorHandler 를 작성합니다.  

구현시에는, 이 Schema 의 작성원 SchemaFactory 로 설정되어 있는 프로퍼티이, 구축된 ValidatorHandler 에도 설정되어 있는 것을 확인할 필요가 있습니다.

반환값:
항상 null 이외의 유효한 객체를 돌려준다

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.