|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.xml.bind.JAXB
public final class JAXB
JAXB を通常、簡単に使用するための簡易メソッドを定義するクラスです。
このクラスで定義されるメソッドは、JAXBContext
、Unmarshaller
、および Marshaller
のいくつかの基本オペレーションが組み合わされた簡易メソッドです。
これらのメソッドは、JAXB を使い始めたばかりの開発者に最適なメソッドとなるように設計されています。 次の特徴があります。
DataBindingException
(JAXBException
をその cause
として持つ) にラップされます。確認済み例外を好むユーザーは残りの JAXB API を直接使用するものと見られています。
また、unmarshal メソッドには次の特徴があります。
DataBindingException
を生成して失敗します。
同様に、marshal メソッドには次の特徴があります。
DataBindingException
を生成して失敗します。
このクラスのすべてのメソッドでは、すべてのパラメータに null 以外の引数が必要です。unmarshal メソッドは例外を生成して失敗するか、null 以外の値を返します。
メソッドの概要 | ||
---|---|---|
static void |
marshal(Object jaxbObject,
File xml)
Java オブジェクトツリーを XML に書き込み、指定された場所に格納します。 |
|
static void |
marshal(Object jaxbObject,
OutputStream xml)
Java オブジェクトツリーを XML に書き込み、指定された場所に格納します。 |
|
static void |
marshal(Object jaxbObject,
Result xml)
Java オブジェクトツリーを XML に書き込み、指定された場所に格納します。 |
|
static void |
marshal(Object jaxbObject,
String xml)
Java オブジェクトツリーを XML に書き込み、指定された場所に格納します。 |
|
static void |
marshal(Object jaxbObject,
URI xml)
Java オブジェクトツリーを XML に書き込み、指定された場所に格納します。 |
|
static void |
marshal(Object jaxbObject,
URL xml)
Java オブジェクトツリーを XML に書き込み、指定された場所に格納します。 |
|
static void |
marshal(Object jaxbObject,
Writer xml)
Java オブジェクトツリーを XML に書き込み、指定された場所に格納します。 |
|
static
|
unmarshal(File xml,
Class<T> type)
指定された XML 入力から Java オブジェクトツリーを読み込みます。 |
|
static
|
unmarshal(InputStream xml,
Class<T> type)
指定された XML 入力から Java オブジェクトツリーを読み込みます。 |
|
static
|
unmarshal(Reader xml,
Class<T> type)
指定された XML 入力から Java オブジェクトツリーを読み込みます。 |
|
static
|
unmarshal(Source xml,
Class<T> type)
指定された XML 入力から Java オブジェクトツリーを読み込みます。 |
|
static
|
unmarshal(String xml,
Class<T> type)
指定された XML 入力から Java オブジェクトツリーを読み込みます。 |
|
static
|
unmarshal(URI xml,
Class<T> type)
指定された XML 入力から Java オブジェクトツリーを読み込みます。 |
|
static
|
unmarshal(URL xml,
Class<T> type)
指定された XML 入力から Java オブジェクトツリーを読み込みます。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public static <T> T unmarshal(File xml, Class<T> type)
xml
- ファイル全体が XML として読み込まれるpublic static <T> T unmarshal(URL xml, Class<T> type)
xml
- URL で示されるリソース全体が読み込まれるpublic static <T> T unmarshal(URI xml, Class<T> type)
xml
- URI が URL に変換され
、そのあとで URL の処理が実行されるpublic static <T> T unmarshal(String xml, Class<T> type)
xml
- 文字列は、最初に絶対 URI と解釈される。有効な絶対 URI
でない場合は、File と解釈されるpublic static <T> T unmarshal(InputStream xml, Class<T> type)
xml
- ストリーム全体が XML 情報セットとして読み込まれる。正常に完了した時点で、このメソッドによってストリームが閉じられるpublic static <T> T unmarshal(Reader xml, Class<T> type)
xml
- 文字ストリームが XML 情報セットとして読み込まれる。XML のエンコーディング宣言は無視される。正常に完了した時点で、このメソッドによってストリームが閉じられるpublic static <T> T unmarshal(Source xml, Class<T> type)
xml
- Source
で示される XML 情報セットが読み込まれるpublic static void marshal(Object jaxbObject, File xml)
jaxbObject
- XML に整列化する Java オブジェクト。このオブジェクトが JAXBElement
の場合は、それがルートタグ名と本体を提供する。このオブジェクトのクラス定義に XmlRootElement
が含まれている場合は、それがルートタグ名として使用され、指定されたオブジェクトが本体を提供する。そうでない場合、ルートタグ名は短いクラス名
から推測される
。このパラメータは null であってはならないxml
- XML はこのファイルに書き込まれる。XML がすでに存在する場合は上書きされる
DataBindingException
- 入出力エラーやバインド不可のクラスなどのために、オペレーションが失敗した場合public static void marshal(Object jaxbObject, URL xml)
jaxbObject
- XML に整列化する Java オブジェクト。このオブジェクトが JAXBElement
の場合は、それがルートタグ名と本体を提供する。このオブジェクトのクラス定義に XmlRootElement
が含まれている場合は、それがルートタグ名として使用され、指定されたオブジェクトが本体を提供する。そうでない場合、ルートタグ名は短いクラス名
から推測される
。このパラメータは null であってはならないxml
- XML はこの URL で示されるソースに送信される
。すべての URL がそのようなオペレーションをサポートするとは限らず、正確なセマンティクスは URL の実装によって異なる。HTTP URL
の場合は、HTTP POST を実行する
DataBindingException
- 入出力エラーやバインド不可のクラスなどのために、オペレーションが失敗した場合public static void marshal(Object jaxbObject, URI xml)
jaxbObject
- XML に整列化する Java オブジェクト。このオブジェクトが JAXBElement
の場合は、それがルートタグ名と本体を提供する。このオブジェクトのクラス定義に XmlRootElement
が含まれている場合は、それがルートタグ名として使用され、指定されたオブジェクトが本体を提供する。そうでない場合、ルートタグ名は短いクラス名
から推測される
。このパラメータは null であってはならないxml
- URI が URL に変換され
、そのあとで URL の処理が実行される (上述を参照)
DataBindingException
- 入出力エラーやバインド不可のクラスなどのために、オペレーションが失敗した場合public static void marshal(Object jaxbObject, String xml)
jaxbObject
- XML に整列化する Java オブジェクト。このオブジェクトが JAXBElement
の場合は、それがルートタグ名と本体を提供する。このオブジェクトのクラス定義に XmlRootElement
が含まれている場合は、それがルートタグ名として使用され、指定されたオブジェクトが本体を提供する。そうでない場合、ルートタグ名は短いクラス名
から推測される
。このパラメータは null であってはならないxml
- 文字列は、最初に絶対 URI と解釈される。有効な絶対 URI
でない場合は、File と解釈される
DataBindingException
- 入出力エラーやバインド不可のクラスなどのために、オペレーションが失敗した場合public static void marshal(Object jaxbObject, OutputStream xml)
jaxbObject
- XML に整列化する Java オブジェクト。このオブジェクトが JAXBElement
の場合は、それがルートタグ名と本体を提供する。このオブジェクトのクラス定義に XmlRootElement
が含まれている場合は、それがルートタグ名として使用され、指定されたオブジェクトが本体を提供する。そうでない場合、ルートタグ名は短いクラス名
から推測される
。このパラメータは null であってはならないxml
- XML は指定された OutputStream
に送信される。正常に完了した時点で、このメソッドによってストリームが閉じられる
DataBindingException
- 入出力エラーやバインド不可のクラスなどのために、オペレーションが失敗した場合public static void marshal(Object jaxbObject, Writer xml)
jaxbObject
- XML に整列化する Java オブジェクト。このオブジェクトが JAXBElement
の場合は、それがルートタグ名と本体を提供する。このオブジェクトのクラス定義に XmlRootElement
が含まれている場合は、それがルートタグ名として使用され、指定されたオブジェクトが本体を提供する。そうでない場合、ルートタグ名は短いクラス名
から推測される
。このパラメータは null であってはならないxml
- XML は指定された Writer
に文字ストリームとして送信される。正常に完了した時点で、このメソッドによってストリームが閉じられる
DataBindingException
- 入出力エラーやバインド不可のクラスなどのために、オペレーションが失敗した場合public static void marshal(Object jaxbObject, Result xml)
jaxbObject
- XML に整列化する Java オブジェクト。このオブジェクトが JAXBElement
の場合は、それがルートタグ名と本体を提供する。このオブジェクトのクラス定義に XmlRootElement
が含まれている場合は、それがルートタグ名として使用され、指定されたオブジェクトが本体を提供する。そうでない場合、ルートタグ名は短いクラス名
から推測される
。このパラメータは null であってはならないxml
- XML は Result
オブジェクトに送信される
DataBindingException
- 入出力エラーやバインド不可のクラスなどのために、オペレーションが失敗した場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。