JavaTM 2
Platform
Std. Ed. v1.4.0

javax.xml.transform.sax
クラス SAXSource

java.lang.Object
  |
  +--javax.xml.transform.sax.SAXSource
すべての実装インタフェース:
Source

public class SAXSource
extends Object
implements Source

SAX スタイルの Source のホルダーとして動作します。


フィールドの概要
static String FEATURE
          この値を引数として渡したときに TransformerFactory.getFeature(java.lang.String) が true を返す場合、Transformer はこの型の Source 入力をサポートします。
 
コンストラクタの概要
SAXSource()
          引数なしのデフォルトのコンストラクタです。
SAXSource(InputSource inputSource)
          SAX InputSource を使用して SAXSource を作成します。
SAXSource(XMLReader reader, InputSource inputSource)
          XMLReader と SAX InputSource を使用して SAXSource を作成します。
 
メソッドの概要
 InputSource getInputSource()
          Source に対して使用される SAX InputSource を取得します。
 String getSystemId()
          URI を解決するベース ID (URI またはシステム ID) を取得します。
 XMLReader getXMLReader()
          Source に対して使用される XMLReader を取得します。
 void setInputSource(InputSource inputSource)
          Source に対して使用される SAX InputSource を設定します。
 void setSystemId(String systemId)
          この Source の system 識別子を設定します。
 void setXMLReader(XMLReader reader)
          Source に対して使用される XMLReader を設定します。
static InputSource sourceToInputSource(Source source)
          TrAX Source オブジェクトから SAX InputSource オブジェクトを取得しようとします。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

FEATURE

public static final String FEATURE
この値を引数として渡したときに TransformerFactory.getFeature(java.lang.String) が true を返す場合、Transformer はこの型の Source 入力をサポートします。

関連項目:
定数フィールド値
コンストラクタの詳細

SAXSource

public SAXSource()
引数なしのデフォルトのコンストラクタです。このコンストラクタが使用されていて、ほかのメソッドが呼び出されない場合、Transformer はデフォルトのルートノードを持つ空の入力ツリーを想定します。


SAXSource

public SAXSource(XMLReader reader,
                 InputSource inputSource)
XMLReader と SAX InputSource を使用して SAXSource を作成します。Transformer または SAXTransformerFactory は、それ自体をリーダの ContentHandler として設定し、その後 reader.parse(inputSource) を呼び出します。

パラメータ:
reader - 構文解析に使う XMLReader
inputSource - SAX 入力ソース参照。null は不可で、リーダの構文解析メソッドに渡される

SAXSource

public SAXSource(InputSource inputSource)
SAX InputSource を使用して SAXSource を作成します。Transformer または SAXTransformerFactoryXMLReaderFactory を介してリーダを作成して (setXMLReader が使用されない場合)、それ自体をリーダの ContentHandler として設定し、reader.parse(inputSource) を呼び出します。

パラメータ:
inputSource - 入力ソース参照。null は不可で、リーダの構文解析メソッドに渡される
メソッドの詳細

setXMLReader

public void setXMLReader(XMLReader reader)
Source に対して使用される XMLReader を設定します。

パラメータ:
reader - 有効な XMLReader または XMLFilter 参照

getXMLReader

public XMLReader getXMLReader()
Source に対して使用される XMLReader を取得します。

戻り値:
有効な XMLReader または XMLFilter 参照。あるいは null

setInputSource

public void setInputSource(InputSource inputSource)
Source に対して使用される SAX InputSource を設定します。

パラメータ:
inputSource - 有効な InputSource 参照

getInputSource

public InputSource getInputSource()
Source に対して使用される SAX InputSource を取得します。

戻り値:
有効な InputSource 参照、または null

setSystemId

public void setSystemId(String systemId)
この Source の system 識別子を設定します。入力ソースがすでに設定されている場合は、システム ID またはその入力ソースを設定します。そうでない場合は、新しい入力ソースを作成します。

バイトストリームまたは文字ストリームがある場合、system 識別子は省略可能ですが、指定した方が便利です。アプリケーションはそれを使用して相対 URI を解決し、エラーメッセージや警告に含めることができるためです。パーサは、バイトストリームまたは文字ストリームが指定されていない場合にかぎり、URI への接続を開こうとします。

定義:
インタフェース Source 内の setSystemId
パラメータ:
systemId - URI 文字列としての system 識別子

getSystemId

public String getSystemId()
URI を解決するベース ID (URI またはシステム ID) を取得します。

定義:
インタフェース Source 内の getSystemId
戻り値:
Source のベース URL、または null

sourceToInputSource

public static InputSource sourceToInputSource(Source source)
TrAX Source オブジェクトから SAX InputSource オブジェクトを取得しようとします。

パラメータ:
source - null 以外の Source 参照でなければならない
戻り値:
InputSource。Source を変換できない場合は null

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.