- java.lang.Object
-
- org.xml.sax.helpers.ParserFactory
-
@Deprecated(since="1.5")public class ParserFactoryextends Object
Deprecated.This class works with the deprecatedParser
interface.用于动态加载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
-
-
方法详细信息
-
makeParser
public static Parser makeParser() throws ClassNotFoundException, IllegalAccessException, InstantiationException, NullPointerException, ClassCastException
Deprecated.使用`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
Deprecated.使用提供的类名创建新的SAX解析器对象。指定的类必须存在,并且必须实现
Parser
接口。- 参数
-
className
- 包含SAX解析器类名称的字符串。 - 异常
-
ClassNotFoundException
- 找不到SAX解析器类(检查您的CLASSPATH)。 -
IllegalAccessException
- 找到了SAX解析器类,但您无权加载它。 -
InstantiationException
- 找到了SAX解析器类但无法实例化。 -
ClassCastException
- 找到并实例化了SAX解析器类,但未实现org.xml.sax.Parser。 - 另请参见:
-
makeParser()
,Parser
-
-