java.lang.Object
org.xml.sax.helpers.ParserFactory
Deprecated.
用于动态加载SAX解析器的Java特定类。
注意:此类设计用于与现在已弃用的SAX1 Parser
类一起使用。SAX2应用程序应改用XMLReaderFactory
。
ParserFactory不是SAX的平台无关定义的一部分;它是一个额外的便利类,专门为Java XML应用程序编写者设计。SAX应用程序可以使用此类中的静态方法,在运行时基于`org.xml.sax.parser'系统属性的值或包含类名的字符串动态分配SAX解析器。
请注意,应用程序仍需要实现SAX1的XML解析器。
- 自版本:
- 1.4,SAX 1.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic Parser
已弃用。使用`org.xml.sax.parser'系统属性创建一个新的SAX解析器。static Parser
makeParser
(String className) 已弃用。使用提供的类名创建一个新的SAX解析器对象。
-
Method Details
-
makeParser
public static Parser makeParser() throws ClassNotFoundException, IllegalAccessException, InstantiationException, NullPointerException, ClassCastExceptionDeprecated.使用`org.xml.sax.parser'系统属性创建一个新的SAX解析器。命名的类必须存在并且必须实现
Parser
接口。- 返回:
- 一个新的SAX解析器
- 抛出:
-
NullPointerException
- `org.xml.sax.parser'系统属性没有值。 -
ClassNotFoundException
- 未找到SAX解析器类(请检查您的CLASSPATH)。 -
IllegalAccessException
- 找到了SAX解析器类,但您没有权限加载它。 -
InstantiationException
- 找到了SAX解析器类,但无法实例化。 -
ClassCastException
- 找到并实例化了SAX解析器类,但未实现org.xml.sax.Parser。 - 参见:
-
makeParser
public static Parser makeParser(String className) throws ClassNotFoundException, IllegalAccessException, InstantiationException, ClassCastException Deprecated.使用提供的类名创建一个新的SAX解析器对象。命名的类必须存在并且必须实现
Parser
接口。- 参数:
-
className
- 包含SAX解析器类名的字符串。 - 返回:
- 一个新的SAX解析器
- 抛出:
-
ClassNotFoundException
- 未找到SAX解析器类(请检查您的CLASSPATH)。 -
IllegalAccessException
- 找到了SAX解析器类,但您没有权限加载它。 -
InstantiationException
- 找到了SAX解析器类,但无法实例化。 -
ClassCastException
- 找到并实例化了SAX解析器类,但未实现org.xml.sax.Parser。 - 参见:
-
Parser
interface.