|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.xml.bind.JAXBElement<T>
public class JAXBElement<T>
XML 要素の JAXB 表現です。
このクラスは、次のプロパティーを含む、スキーマ内の要素宣言と XML 文書内の要素インスタンス値の両方からの XML 要素情報を表現します。
declaredType および scope プロパティーは、XML 型定義に対する JAXB クラスのバインディングです。
scope は、JAXBElement.GlobalScope
か、スキーマ要素宣言を含む複合型定義を表す Java クラスです。
value が null の場合、nil が true でなければならないというプロパティー制約があります。属性を伴う nil 要素の表現を有効にするために、この逆は真ではありません。nil が true の場合、value は null 以外も可能であり、nil 要素に関連付けられた属性の値を保持できます。
入れ子のクラスの概要 | |
---|---|
static class |
JAXBElement.GlobalScope
XML 要素のグローバルスコープを指定します。 |
フィールドの概要 | |
---|---|
protected Class<T> |
declaredType
XML 要素宣言の型に対する Java データ型のバインディングです。 |
protected QName |
name
XML 要素のタグ名です。 |
protected boolean |
nil
XML 要素インスタンスに xsi:nil="true" が含まれている場合は true です。 |
protected Class |
scope
この XML 要素インスタンスを表す XML 要素宣言のスコープです。 |
protected T |
value
XML 要素値です。 |
コンストラクタの概要 | |
---|---|
JAXBElement(QName name,
Class<T> declaredType,
Class scope,
T value)
XML 要素インスタンスを構築します。 |
|
JAXBElement(QName name,
Class<T> declaredType,
T value)
XML 要素インスタンスを構築します。 |
メソッドの概要 | |
---|---|
Class<T> |
getDeclaredType()
XML 要素宣言の型属性の Java バインディングを返します。 |
QName |
getName()
XML 要素のタグ名を返します。 |
Class |
getScope()
XML 要素宣言のスコープを返します。 |
T |
getValue()
この要素のコンテンツモデルと属性値を返します。 |
boolean |
isGlobalScope()
この XML 要素宣言がグローバルの場合、true を返します。 |
boolean |
isNil()
この要素インスタンスのコンテンツモデルが nil の場合、true を返します。 |
boolean |
isTypeSubstituted()
この XML 要素インスタンスの値が XML 要素宣言の宣言型と異なる型を持つ場合、true を返します。 |
void |
setNil(boolean value)
この要素が nil コンテンツを持つかどうかを設定します。 |
void |
setValue(T t)
この XML 要素のコンテンツモデルと属性を設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected final QName name
protected final Class<T> declaredType
protected final Class scope
JAXBElement.GlobalScope
、ローカル要素宣言の場合、XML 要素宣言を含む複合型定義の Java クラス表現に対して設定されたスコープがあります。
protected T value
protected boolean nil
コンストラクタの詳細 |
---|
public JAXBElement(QName name, Class<T> declaredType, Class scope, T value)
XML 要素インスタンスを構築します。
name
- XML 要素タグ名の Java バインディングdeclaredType
- XML 要素宣言の型の Java バインディングscope
- XML 要素宣言のスコープの Java バインディング。null を渡すことは、GlobalScope.class を渡すことと同じvalue
- XML 要素の値を表す Java インスタンスgetScope()
,
isTypeSubstituted()
public JAXBElement(QName name, Class<T> declaredType, T value)
メソッドの詳細 |
---|
public Class<T> getDeclaredType()
public QName getName()
public void setValue(T t)
この XML 要素のコンテンツモデルと属性を設定します。
このプロパティーが null に設定される場合、isNil() は true である必要があります。制約の詳細は、isNil()
で説明されています。
isTypeSubstituted()
public T getValue()
この要素のコンテンツモデルと属性値を返します。
この値が null の場合のプロパティー制約については、isNil()
を参照してください。
public Class getScope()
isGlobalScope()
public boolean isNil()
この要素インスタンスのコンテンツモデルが nil の場合、true を返します。
getValue()
が null の場合、このプロパティーは常に true を返します。この逆は真ではないことに注意してください。このプロパティーが true の場合でも、getValue()
に null 以外の属性値が含まれることがあります。nil XML 要素が属性を持つことは有効です。
public void setNil(boolean value)
この要素が nil コンテンツを持つかどうかを設定します。
isNil()
public boolean isGlobalScope()
public boolean isTypeSubstituted()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。