- java.lang.Object
-
- org.xml.sax.helpers.ParserFactory
-
已过时。此类与已弃用的Parser
接口配合使用。
@Deprecated(since="1.5") public class ParserFactory extends Object
用于动态加载SAX解析器的Java专用类。This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. See http://www.saxproject.org for further information.
注意:此类旨在与现在已弃用的SAX1
Parser
类配合使用。 SAX2应用程序应该使用XMLReaderFactory
。ParserFactory不是与SAX平台无关的定义的一部分; 它是专门为Java XML应用程序编写者设计的一个额外的便利类。 SAX应用程序可以使用此类中的静态方法,根据“org.xml.sax.parser”系统属性的值或包含类名的字符串在运行时动态分配SAX解析器。
请注意,该应用程序仍然需要一个实现SAX1的XML解析器。
- 从以下版本开始:
- 1.4,SAX 1.0
- Version:
- 2.0.1(sax2r2)
-
-
方法摘要
所有方法 静态方法 具体的方法 弃用的方法 Modifier and Type 方法 描述 static Parser
makeParser()
已过时。使用`org.xml.sax.parser'系统属性创建一个新的SAX解析器。static Parser
makeParser(String className)
已过时。使用提供的类名创建一个新的SAX解析器对象。
-
-
-
方法详细信息
-
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
-
-