- java.lang.Object
- 
- javax.xml.transform.sax.SAXSource
 
- 
- すべての実装されたインタフェース:
- Source
 
 public class SAXSource extends Object implements Source SAXスタイルのSourceのホルダーとして動作します。 XSLTには、名前空間サポートが必要です。 名前空間を認識するパーサーで生成されていない入力ソースを変換しようとするとエラーになります。 SAXParserFactory.setNamespaceAware(boolean awareness)メソッドを呼び出して、パーサーが名前空間を認識するように設定できます。- 導入されたバージョン:
- 1.4
 
- 
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 static StringFEATUREこの値を引数として渡したときにTransformerFactory.getFeature(java.lang.String)がtrueを返す場合、Transformerはこの型のSource入力をサポートします。
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 SAXSource()デフォルトの引数なしのコンストラクタ。SAXSource(InputSource inputSource)SAXInputSourceを使用してSAXSourceを作成します。SAXSource(XMLReader reader, InputSource inputSource)XMLReaderおよびSAX InputSourceを使用してSAXSourceを作成します。
 - 
メソッドのサマリーすべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 InputSourcegetInputSource()Sourceに対して使用されるSAX InputSourceを取得します。StringgetSystemId()URIを解決するベース識別子(URIまたはシステム識別子)を取得します。XMLReadergetXMLReader()Sourceに対して使用されるXMLReaderを取得します。booleanisEmpty()SAXSourceオブジェクトが空であるかどうかを示します。voidsetInputSource(InputSource inputSource)Sourceに対して使用されるSAX InputSourceを設定します。voidsetSystemId(String systemId)このSourceのシステム識別子を設定します。voidsetXMLReader(XMLReader reader)Sourceに対して使用されるXMLReaderを設定します。static InputSourcesourceToInputSource(Source source)SourceオブジェクトからSAX InputSourceオブジェクトを取得しようとします。
 
- 
- 
- 
フィールドの詳細- 
FEATUREpublic static final String FEATURE この値を引数として渡したときにTransformerFactory.getFeature(java.lang.String)がtrueを返す場合、Transformerはこの型のSource入力をサポートします。- 関連項目:
- 定数フィールド値
 
 
- 
 - 
コンストラクタの詳細- 
SAXSourcepublic SAXSource() デフォルトの引数なしのコンストラクタ。 このコンストラクタが使用されていて、 setInputSource(InputSource inputSource)を使用して設定されたSAXソースがない場合、Transformerはnew InputSource()を使用して空のソースInputSourceを作成します。
 - 
SAXSourcepublic SAXSource(XMLReader reader, InputSource inputSource) XMLReaderおよびSAX InputSourceを使用してSAXSourceを作成します。TransformerまたはSAXTransformerFactoryは、それ自体をリーダーのContentHandlerとして設定し、reader.parse(inputSource)を呼び出します。- パラメータ:
- reader- 構文解析に使うXMLReader。
- inputSource- SAX入力ソース参照。nullは不可で、リーダーの構文解析メソッドに渡される。
 
 - 
SAXSourcepublic SAXSource(InputSource inputSource) SAXInputSourceを使用してSAXSourceを作成します。TransformerまたはSAXTransformerFactoryはリーダー(setXMLReaderが使用されていない場合)を作成し、それをリーダーContentHandlerとして設定し、reader.parse(inputSource)を呼び出します。- パラメータ:
- inputSource- 入力ソース参照。nullは不可で、リーダーの構文解析メソッドに渡される。
 
 
- 
 - 
メソッドの詳細- 
setXMLReaderpublic void setXMLReader(XMLReader reader) Sourceに対して使用されるXMLReaderを設定します。- パラメータ:
- reader- 有効なXMLReaderまたはXMLFilter参照。
 
 - 
getXMLReaderpublic XMLReader getXMLReader() Sourceに対して使用されるXMLReaderを取得します。- 戻り値:
- 有効なXMLReaderまたはXMLFilter参照。あるいはnull。
 
 - 
setInputSourcepublic void setInputSource(InputSource inputSource) Sourceに対して使用されるSAX InputSourceを設定します。- パラメータ:
- inputSource- 有効なInputSource参照。
 
 - 
getInputSourcepublic InputSource getInputSource() Sourceに対して使用されるSAX InputSourceを取得します。- 戻り値:
- 有効なInputSource参照、またはnull。
 
 - 
setSystemIdpublic void setSystemId(String systemId) このSourceのシステム識別子を設定します。 入力ソースがすでに設定されている場合は、システム識別子またはその入力ソースを設定します。そうでない場合は、新しい入力ソースを作成します。バイト・ストリームまたは文字ストリームがある場合、システム識別子は省略可能ですが、指定した方が便利です。アプリケーションはそれを使用して相対URIを解決し、エラー・メッセージや警告に含めることができるためです。パーサーは、バイト・ストリームまたは文字ストリームが指定されていない場合にかぎり、URIへの接続を開こうとします。 - 定義:
- setSystemId、インタフェース- Source
- パラメータ:
- systemId- URI文字列としてのシステム識別子。
 
 - 
getSystemIdpublic String getSystemId() URIを解決するベース識別子(URIまたはシステム識別子)を取得します。 - 定義:
- getSystemId、インタフェース- Source
- 戻り値:
- SourceのベースURL、または- null。
 
 - 
sourceToInputSourcepublic static InputSource sourceToInputSource(Source source) SourceオブジェクトからSAX InputSourceオブジェクトを取得しようとします。- パラメータ:
- source- null以外のSource参照でなければならない。
- 戻り値:
- InputSource。Sourceを変換できない場合はnull。
 
 
- 
 
-