JavaTM 2
Platform
Std. Ed. v1.4.0

org.xml.sax.helpers
クラス ParserFactory

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

推奨されていません。 このクラスは、非推奨の Parser インタフェースとともに機能します。

public class ParserFactory
extends Object

SAX パーサを動的にロードするための Java 固有のクラスです。

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

注: このクラスは、現在では非推奨に指定されている SAX1 Parser クラス用に設計されています。SAX2 アプリケーションでは、このクラスではなく XMLReaderFactory を使用する必要があります。

ParserFactory は SAX のプラットフォームに依存しない定義には含まれていません。このクラスは Java XML アプリケーションの作成者向けに設計された追加クラスです。SAX アプリケーションは、実行時、このクラスに含まれる静的メソッドを使って、動的に SAX パーサを割り当てます。なお、この割り当ては、システムプロパティ `org.xml.sax.parser' の値またはクラス名に含まれる文字列に基づいて行われます。

以前と同様に、アプリケーションが XML パーサに SAX1 の実装を要求する点に注意してください。

導入されたバージョン:
SAX 1.0
関連項目:
Parser, Class

メソッドの概要
static Parser makeParser()
          推奨されていません。 システムプロパティ `org.xml.sax.parser' を使って新しい SAX パーサを作成します。
static Parser makeParser(String className)
          推奨されていません。 クラス名を指定して新しい SAX パーサオブジェクトを作成します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

makeParser

public static Parser makeParser()
                         throws ClassNotFoundException,
                                IllegalAccessException,
                                InstantiationException,
                                NullPointerException,
                                ClassCastException
推奨されていません。 
システムプロパティ `org.xml.sax.parser' を使って新しい SAX パーサを作成します。

指定されたクラスが存在し、Parser インタフェースを実装している必要があります。

例外:
NullPointerException - システムプロパティ `org.xml.sax.parser' の値が存在しない場合
ClassNotFoundException - SAX パーサクラスが見つからない場合 (CLASSPATH の確認が必要)
IllegalAccessException - 検出された SAX パーサクラスをロードする権限がない場合
InstantiationException - 検出された SAX パーサクラスをインスタンス化できない場合
ClassCastException - 検出され、インスタンス化された SAX パーサクラスが org.xml.sax.Parser を実装していない場合
関連項目:
makeParser(java.lang.String), Parser

makeParser

public static Parser makeParser(String className)
                         throws ClassNotFoundException,
                                IllegalAccessException,
                                InstantiationException,
                                ClassCastException
推奨されていません。 
クラス名を指定して新しい SAX パーサオブジェクトを作成します。

指定されたクラスが存在し、Parser インタフェースを実装している必要があります。

パラメータ:
className - SAX パーサクラス名を含む文字列
例外:
ClassNotFoundException - SAX パーサクラスが見つからない場合 (CLASSPATH の確認が必要)
IllegalAccessException - 検出された SAX パーサクラスをロードする権限がない場合
InstantiationException - 検出された SAX パーサクラスをインスタンス化できない場合
ClassCastException - 検出され、インスタンス化された SAX パーサクラスが org.xml.sax.Parser を実装していない場合
関連項目:
makeParser(), Parser

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.