|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface TypeInfo
TypeInfo
インタフェースは、文書に関連するスキーマで指定された Element
ノードまたは Attr
ノードから参照される型を表します。型は、名前空間 URI プロパティーと名前プロパティーの一対のペアであり、文書のスキーマによって決まります。
文書のスキーマが 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
文書のスキーマが XML スキーマ「XML Schema Part 1」である場合、スキーマ検証後情報セットコントリビューション (PSVI コントリビューション) 値を使用して次のように計算されます。
null
注: 記述時に、XML スキーマ仕様は宣言された型を公開する必要はありません。したがって、DOM 実装では、有効性を欠いている場合に型情報を提供しないようにできます。
注: したがって、W3C の範囲に含まれないほかのスキーマ言語では、TypeInfo
を使用して、型システムを表す方法を定義する必要があります。
「Document Object Model (DOM) Level 3 Core Specification」を参照してください。
フィールドの概要 | |
---|---|
static int |
DERIVATION_EXTENSION
文書のスキーマが XML スキーマ「XML Schema Part 1」の場合、この定数は拡張による派生を表します。 |
static int |
DERIVATION_LIST
文書のスキーマが XML スキーマ「XML Schema Part 1」のとき、この定数は リストを表します。 |
static int |
DERIVATION_RESTRICTION
文書のスキーマが XML スキーマ 「XML Schema Part 1」のとき、複合型が関係する場合には、この定数は制限による派生を表し、単純な型が関係する場合には制限を表します。 |
static int |
DERIVATION_UNION
文書のスキーマが XML スキーマ「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
を返す。. 文書のスキーマが XML スキーマであるとき、 参照の型定義が派生パラメータに従ってほかの型定義から派生する場合、 メソッドは true
を返す。パラメータの 値が 0
のとき (derivationMethod
パラメータに対して 1
に設定されるビットはない)、 参照の型定義から {base type definition}、{item type definition}、 または {member type definitions} の任意の組み合わせを再帰的に扱うことによって ほかの型定義へ再帰的に到達できる場合、メソッドは true
を返す
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。