JavaTM 2 Platform
Standard Ed. 5.0

org.xml.sax.helpers
クラス ParserFactory

java.lang.Object
  上位を拡張 org.xml.sax.helpers.ParserFactory

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

public class ParserFactory
extends Object

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

このモジュールは、ソースコード、文書ともに公開ドメインに置かれています。したがって、内容に関する保証は一切提供されません詳細は、http://www.saxproject.org を参照してください。

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

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

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

導入されたバージョン:
SAX 1.0

メソッドの概要
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
Standard Ed. 5.0

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

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。