public final class XMLReaderFactory extends Object
Этот модуль, и исходный код и документация, находится в Общедоступном Домене, и прибывает без ГАРАНТИИ. См. для дополнительной информации.
Этот class содержит статические методы для того, чтобы создать средство чтения XML из явного имени class, или основанный на значениях по умолчанию времени выполнения:
try {
XMLReader myReader = XMLReaderFactory.createXMLReader();
} catch (SAXException e) {
System.err.println(e.getMessage());
}
Отметьте к Дистрибутивам, связанным синтаксическими анализаторами: следует изменить реализацию createXMLReader без параметров, чтобы обработать случаи, где внешние механизмы конфигурации не устанавливаются. Тот метод должен приложить все усилия, чтобы возвратить синтаксический анализатор, когда каждый находится в пути class, даже когда ничто не связывало его имя class к org.xml.sax.driver таким образом, те механизмы конфигурации видели бы это.
| Модификатор и Тип | Метод и Описание |
|---|---|
static XMLReader |
createXMLReader()
Попытка создать XMLReader из системных значений по умолчанию.
|
static XMLReader |
createXMLReader(String className)
Попытка создать средство чтения XML из имени class.
|
public static XMLReader createXMLReader() throws SAXException
org.xml.sax.driver имеет значение, которое используется в качестве имени class XMLReader. ParserFactory.makeParser() может возвратить системное значение по умолчанию синтаксический анализатор SAX1, тот синтаксический анализатор обертывается в a ParserAdapter. (Это - средство миграции для сред SAX1, где org.xml.sax.parser системное свойство часто будет применимо.) В средах, таких как маленькие встроенные системы, которые не могут поддерживать ту гибкость, могут использоваться другие механизмы, чтобы определить значение по умолчанию.
Отметьте, что много сред Java позволяют системным свойствам быть инициализированными на командной строке. Это означает, что в большинстве случаев установка хорошего значения для того свойства гарантирует, что призывает к этому методу, успешно выполнится, кроме тех случаев, когда политика безопасности вмешивается. Это также максимизирует мобильность приложения к более старым средам SAX с меньшим количеством устойчивых реализаций этого метода.
SAXException - Если никакое значение по умолчанию XMLReader class не может быть идентифицировано и инстанцировано.createXMLReader(java.lang.String)public static XMLReader createXMLReader(String className) throws SAXException
Учитывая имя class, этот метод пытается загрузить и инстанцировать class как средства чтения XML.
Отметьте, что этот метод не будет применим в средах, где вызывающей стороне (возможно, апплет) не разрешают загрузить классы динамически.
SAXException - Если class не может быть загружен, инстанцировал, и бросал к XMLReader.createXMLReader()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92