|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object org.xml.sax.helpers.XMLReaderFactory
public final class XMLReaderFactory
創建 XML 閱讀器的處理器。
此模組(包括源程式碼和文檔)位於公共域中,對該模組不提供擔保。有關更多資訊,請參閱http://www.saxproject.org。
此類別包含用於從顯式類別名稱或基於運行時預設值創建 XML 閱讀器的靜態方法:
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
中。(這是一個用於 SAX1 環境的遷移說明,其中 org.xml.sax.parser
系統屬性經常是可用的。) 在諸如小型巢狀系統的環境中,這樣的環境不能支持靈活性,使用確定預設值的其他機制。
注意,許多 Java 環境允許系統屬性在命令行初始化。這意味著,在多數情況下為該屬性設置一個較好的值可確保對此方法的調用能夠成功,除了安全策略干擾時。具有低健壯性的此方法的實作 能夠使應用程序向舊的 SAX 環境的可移值性最大化。
SAXException
- 如果不能識別或實例化預設 XMLReader 類別。createXMLReader(java.lang.String)
public static XMLReader createXMLReader(String className) throws SAXException
給定一個類別名稱,此方法嘗試載入該類別或將其實例化為 XML 閱讀器。
注意,此方法在以下環境中不可用:即不允許調用者(也可能是 applet)動態載入類別。
SAXException
- 如果此類別不能被載入、實例化、或強制轉化成 XMLReader。createXMLReader()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。