|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.xml.transform.sax.SAXSource javax.xml.bind.util.JAXBSource
public class JAXBSource
JAXB 生成オブジェクトを整列化する JAXP Source
実装です。
このユーティリティークラスは、ほかの Java/XML テクノロジ と JAXB を結合させる上で役立ちます。
次の例は、JAXB を使用して文書を整列化し、XSLT 変換を実行する方法を示します。
MyObject o = // get JAXB content tree // jaxbContext is a JAXBContext object from which 'o' is created. JAXBSource source = new JAXBSource( jaxbContext, o ); // set up XSLT transformation TransformerFactory tf = TransformerFactory.newInstance(); Transformer t = tf.newTransformer(new StreamSource("test.xsl")); // run transformation t.transform(source,new StreamResult(System.out));
実装の詳細として、JAXBSource は SAXSource から派生しているという事実があります。そのため、アプリケーションでは一般的に、SAXSource に定義されているメソッドにアクセスしないことを強くお勧めします。特に、setXMLReader および setInputSource メソッドを呼び出さないでください。getXMLReader メソッドによって取得した XMLReader オブジェクトは、getInputSource メソッドによって返された InputSource オブジェクトを解析するためにのみ使用しなくてはいけません。
同様に、getInputSource メソッドによって取得した InputSource オブジェクトは、getXMLReader メソッドによって返された XMLReader オブジェクトによって解析されるためにのみ使用しなくてはいけません。
フィールドの概要 |
---|
クラス javax.xml.transform.sax.SAXSource から継承されたフィールド |
---|
FEATURE |
コンストラクタの概要 | |
---|---|
JAXBSource(JAXBContext context,
Object contentObject)
与えられたコンテンツオブジェクト用の新しい Source を作成します。 |
|
JAXBSource(Marshaller marshaller,
Object contentObject)
与えられたコンテンツオブジェクト用の新しい Source を作成します。 |
メソッドの概要 |
---|
クラス javax.xml.transform.sax.SAXSource から継承されたメソッド |
---|
getInputSource, getSystemId, getXMLReader, setInputSource, setSystemId, setXMLReader, sourceToInputSource |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public JAXBSource(JAXBContext context, Object contentObject) throws JAXBException
Source
を作成します。
context
- contentObject
の作成に使用された JAXBContext。このコンテキストは新しい marshaller インスタンスの作成に使用され、null は指定不可contentObject
- JAXB 生成クラスのインスタンス。これは Source
として使用される (それを XML に整列化することによって)。null は指定不可
JAXBException
- JAXBSource の作成中にエラーが発生した場合、またはパラメータのどちらかが null の場合public JAXBSource(Marshaller marshaller, Object contentObject) throws JAXBException
Source
を作成します。
marshaller
- contentObject
を XML に整列化するために使用される marshaller インスタンス。これは contentObject
の構築に使用された JAXBContext から作成する必要があり、null は指定不可contentObject
- JAXB 生成クラスのインスタンス。これは Source
として使用される (それを XML に整列化することによって)。null は指定不可
JAXBException
- JAXBSource の作成中にエラーが発生した場合、またはパラメータのどちらかが null の場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。