|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.xml.sax.helpers.XMLReaderFactory
public final class XMLReaderFactory
XML リーダを生成するためのファクトリクラスです。
このモジュールは、ソースコード、文書ともに公開ドメインに置かれています。したがって、内容に関する保証は一切提供されません。詳細については、http://www.saxproject.org を参照してください。
このクラスには、明示的なクラス名から、またはランタイムのデフォルトに基づいて XML リーダを作成するための、static メソッドが含まれます。
try { XMLReader myReader = XMLReaderFactory.createXMLReader(); } catch (SAXException e) { System.err.println(e.getMessage()); }
パーサとバンドルされたディストリービューションについての注意: 外部の設定メカニズムが設定されていないケースを処理するためには、引数 createXMLReader なしの実装を変更する必要があります。そのメソッドの最適な動作は、クラスパス内にある場合にパーサを返すことです。これは、そのクラス名を org.xml.sax.driver
にバインドするものがないためにその設定に表示されない場合でも同じです。
メソッドの概要 | |
---|---|
static XMLReader |
createXMLReader()
システムデフォルトから XMLReader の生成を試みます。 |
static XMLReader |
createXMLReader(String className)
クラス名から XML リーダの生成を試みます。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public static XMLReader createXMLReader() throws SAXException
org.xml.sax.driver
は、値がある場合は XMLReader クラス名として使用される ParserFactory.makeParser()
がシステムデフォルトの SAX1 パーサを返すことができる場合、そのパーサは ParserAdapter
でラップされる。これは、org.xml.sax.parser
システムプロパティを頻繁に使用できる SAX1 環境での移行に便利 埋め込まれたシステムが小さく、その柔軟性をサポートできないような環境では、デフォルトを決定するためのその他のメカニズムが使用されることがあります。
多くの Java 環境では、システムプロパティをコマンド行で初期化できます。つまり、ほとんどの場合、そのプロパティに適した値を設定すれば、セキュリティポリシーが介在する場合以外は、そのメソッドを呼び出すことが保証されます。また、このメソッドが確実に実装されているとは限らない古い SAX 環境へのアプリケーションのポータビリティも、最大限に活用できます。
SAXException
- デフォルトの XMLReader クラスを識別およびインスタンス化できない場合createXMLReader(java.lang.String)
public static XMLReader createXMLReader(String className) throws SAXException
このメソッドは、指定されたクラス名のクラスを XML リーダとしてロードおよびインスタンス化しようとします。
このメソッドは、呼び出し側 (たいていの場合はアプレット) がクラスを動的にロードできない環境では使用できません。
SAXException
- クラスのロード、インスタンス化、XMLReader へのキャストができない場合createXMLReader()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。