JavaTM Platform
Standard Ed. 6

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 Platform
Standard Ed. 6

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

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