|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class XMLReaderFactory extends Object
Этот модуль, и исходный код и документация, находится в Общедоступном Домене, и прибывает без ГАРАНТИИ. См. для дополнительной информации.
Этот класс содержит статические методы для того, чтобы создать средство чтения 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 из имени класса.
|
public static XMLReader createXMLReader() throws SAXException
org.xml.sax.driver имеет значение, которое используется в качестве имени класса XMLReader. ParserFactory.makeParser() может возвратить системное значение по умолчанию синтаксический анализатор SAX1, тот синтаксический анализатор обертывается в a ParserAdapter. (Это - средство миграции для сред SAX1, где org.xml.sax.parser системное свойство часто будет применимо.) В средах, таких как маленькие встроенные системы, которые не могут поддерживать ту гибкость, могут использоваться другие механизмы, чтобы определить значение по умолчанию.
Отметьте, что много сред Java позволяют системным свойствам быть инициализированными на командной строке. Это означает, что в большинстве случаев установка хорошего значения для того свойства гарантирует, что призывает к этому методу, успешно выполнится, кроме тех случаев, когда политика безопасности вмешивается. Это также максимизирует мобильность приложения к более старым средам SAX с меньшим количеством устойчивых реализаций этого метода.
SAXException - Если никакой класс XMLReader по умолчанию не может быть идентифицирован и инстанцирован.createXMLReader(java.lang.String)public static XMLReader createXMLReader(String className) throws SAXException
Учитывая имя класса, этот метод пытается загрузить и инстанцировать класса как средства чтения XML.
Отметьте, что этот метод не будет применим в средах, где вызывающей стороне (возможно, апплет) не разрешают загрузить классы динамически.
SAXException - Если класс не может быть загружен, инстанцировал, и бросал к XMLReader.createXMLReader()
Для дальнейшей ссылки API и документации разработчика, см. . Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.