|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
public interface TypeInfo
TypeInfo
인터페이스는, 문서에 관련하는 schema로 지정된 Element
노드 또는 Attr
노드로부터 참조되는 형태를 나타냅니다. 형태는, 이름 공간 URI 프로퍼티과 이름 프로퍼티의 한 벌의 페어이며, 문서의 schema에 의해 정해집니다.
문서의 schema가 XML DTD「XML 1.0」인 경우, 값은 다음과 같이 계산됩니다.
Attr
노드로부터 참조되는 경우,typeNamespace
노드는「http://www.w3.org/TR/REC-xml」
이며,typeName
는「XML Information Set」의「attribute type」프로퍼티을 나타낸다. 속성의 선언이 없는 경우,typeNamespace
와 typeName
는 null
Element
노드로부터 참조되는 경우,typeNamespace
와 typeName
는 null
문서의 schema가 XML schema「XML Schema Part 1」인 경우, schema 검증 후 정보 세트 기여 (PSVI 기여) 치를 사용해 다음과 같이 계산됩니다.
null
주: 기술시에, XML schema 스펙은 선언된 형태를 공개할 필요는 없습니다. 따라서, DOM 구현에서는, 유효성을 빠뜨리고 있는 경우에 형태 정보를 제공하지 않게 할 수 있습니다.
주: 따라, W3C 의 범위에 포함되지 않는 다른 schema 언어에서는,TypeInfo
를 사용해, 형태 시스템을 나타내는 방법을 정의할 필요가 있습니다.
「Document Object Model (DOM) Level 3 Core Specification」를 참조해 주세요.
필드의 개요 | |
---|---|
static int |
DERIVATION_EXTENSION
문서의 schema가 XML schema「XML Schema Part 1」의 경우, 이 정수는확장에 의한 파생을 나타냅니다. |
static int |
DERIVATION_LIST
문서의 schema가 XML schema「XML Schema Part 1」 때, 이 정수는 리스트를 나타냅니다. |
static int |
DERIVATION_RESTRICTION
문서의 schema가 XML schema 「XML Schema Part 1」 때, 복합형이 관계하는 경우에는, 이 정수는제한에 의한 파생을 나타내, 단순한 형태가 관계하는 경우에는제한을 나타냅니다. |
static int |
DERIVATION_UNION
문서의 schema가 XML schema「XML Schema Part 1」 때, 단일의 형태가 관계하는 경우에는, 이 정수는공용체 를 나타냅니다. |
메소드의 개요 | |
---|---|
String |
getTypeName ()
관련하는 요소 또는 속성에 대해서 선언된 형태의 이름. |
String |
getTypeNamespace ()
관련하는 요소 또는 속성에 대해서 선언된 형태의 이름 공간. |
boolean |
isDerivedFrom (String typeNamespaceArg,
String typeNameArg,
int derivationMethod)
이 메소드는, 참조의 형태 정의간 (즉, 메소드가 불려 가고 있는 TypeInfo 와 파라미터로서 건네받는 그 외의 형태 정의간)에 파생이 있을지 어떨지를 돌려줍니다. |
필드의 상세 |
---|
static final int DERIVATION_RESTRICTION
static final int DERIVATION_EXTENSION
static final int DERIVATION_UNION
DERIVATION_RESTRICTION
또는 DERIVATION_EXTENSION
에 의해 T1 로부터 파생해, T2 는,DERIVATION_RESTRICTION
에 의해 다른 형태 정의로부터 파생한다. T1 는 {variety}「리스트」를 가져, T2 는 {item type definition} 이다). T1 는 참조의 형태 정의와 같게 되어, T2 는 다른 형태 정의와 같게 됩니다.
static final int DERIVATION_LIST
DERIVATION_RESTRICTION
또는 DERIVATION_EXTENSION
에 의해 T1 로부터 파생해, T2 는,DERIVATION_RESTRICTION
에 의해 다른 형태 정의로부터 파생한다. T1 는 {variety}「리스트」를 가져, T2 는 {item type definition} 이다). T1 는 참조의 형태 정의와 같게 되어, T2 는 다른 형태 정의와 같게 됩니다.
메소드의 상세 |
---|
String getTypeName()
null
String getTypeNamespace()
null
boolean isDerivedFrom(String typeNamespaceArg, String typeNameArg, int derivationMethod)
TypeInfo
와 파라미터로서 건네받는 그 외의 형태 정의간)에 파생이 있을지 어떨지를 돌려줍니다.
typeNamespaceArg
- 그 외의 형태 정의의 이름 공간typeNameArg
- 그 외의 형태 정의의 이름derivationMethod
- 이 인터페이스로 제공된 정수의 리스트로 규정되고 있도록(듯이),
파생의 형태 및 2 개의 형 사이에 적용된다
조건
false
를 돌려준다.
. 문서의 schema가 XML schema일 때,
참조의 형태 정의가 파생 파라미터에 따라 다른 형태 정의로부터 파생하는 경우,
메소드는 true
를 돌려준다. 파라미터의
값이 0
때
(derivationMethod
파라미터에 대해서 1
으로 설정되는 비트는 없다),
참조의 형태 정의로부터 {base type definition},{item type definition},
또는 {member type definitions} 의 임의의 편성을 재귀적으로 취급하는 것에 의해
다른 형태 정의에 재귀적으로 도달할 수 있는 경우, 메소드는
true
를 돌려준다
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.