JavaTM 2
Platform
Std. Ed. v1.4.0

org.xml.sax.helpers
クラス XMLReaderFactory

java.lang.Object
  |
  +--org.xml.sax.helpers.XMLReaderFactory

public final class XMLReaderFactory
extends Object

XML リーダを生成するためのファクトリクラスです。

このモジュールは、ソースコード、文書ともに公開ドメインに置かれています。したがって、内容に関する保証は一切提供されません

このクラスには、明示的なクラス名から XML リーダを生成する静的メソッド、またはシステムプロパティ org.xml.sax.driver の値に基づいて XML リーダを生成する静的メソッドが含まれています。

 try {
   XMLReader myReader = XMLReaderFactory.createXMLReader();
 } catch (SAXException e) {
   System.err.println(e.getMessage());
 }
 

これらのメソッドは、システムプロパティにアクセスできない場合や、アプリケーションまたはアプレットにクラスを動的にロードできない場合には使用できません。

実装者への注: 特殊な環境で SAX を実装すると、このクラスは、その環境向けに最適化された別のクラスで置き換えられる可能性があります。これを避けるには、メソッドシグニチャーを変更する必要があります。

導入されたバージョン:
SAX 2.0
関連項目:
XMLReader

メソッドの概要
static XMLReader createXMLReader()
          システムプロパティから XML リーダの生成を試みます。
static XMLReader createXMLReader(String className)
          クラス名から XML リーダの生成を試みます。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

createXMLReader

public static XMLReader createXMLReader()
                                 throws SAXException
システムプロパティから XML リーダの生成を試みます。

このメソッドは、システムプロパティ "org.xml.sax.driver" の値を Java クラスの完全名として使用することにより、そのクラスを SAX2 XMLReader としてインスタンス化しようとします。

通常、Java 実装者は、コマンド行からのシステムプロパティ指定を許可しています。

戻り値:
新しい XMLReader
例外:
SAXException - システムプロパティ "org.xml.sax.driver" の値が null の場合、またはクラスをロードおよびインスタンス化できない場合
関連項目:
createXMLReader(java.lang.String)

createXMLReader

public static XMLReader createXMLReader(String className)
                                 throws SAXException
クラス名から XML リーダの生成を試みます。

このメソッドは、指定されたクラスを XML リーダとしてロードおよびインスタンス化しようとします。

戻り値:
新しい XML リーダ
例外:
SAXException - クラスのロード、インスタンス化、XMLReader へのキャストができない場合
関連項目:
createXMLReader()

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.