Пожалуйста, учтите, что спецификации и другая информация, содержащаяся здесь, не являются заключительными и могут быть изменены. Информация доступна для вас исключительно ради ознакомления.
public final class XMLReaderFactory
extends Object
Фабрика для того, чтобы создать средство чтения XML.
Этот модуль, и исходный код и документация, находится в Общедоступном Домене, и прибывает без ГАРАНТИИ. См. http://www.saxproject.org для дополнительной информации.
Этот class содержит статические методы для того, чтобы создать средство чтения XML из явного имени class, или основанный на значениях по умолчанию времени выполнения:
Отметьте к Дистрибутивам, связанным синтаксическими анализаторами: следует изменить реализацию createXMLReader без параметров, чтобы обработать случаи, где внешние механизмы конфигурации не устанавливаются. Тот метод должен приложить все усилия, чтобы возвратить синтаксический анализатор, когда каждый находится в пути class, даже когда ничто не связывало его имя class к org.xml.sax.driver таким образом, те механизмы конфигурации видели бы это.
Попытка создать XMLReader из системных значений по умолчанию. В средах, которые могут поддерживать это, имя class XMLReader определяется, пробуя каждого эти опции в порядке, и используя первый, который успешно выполняется:
Если системное свойство org.xml.sax.driver имеет значение, которое используется в качестве имени class XMLReader.
JAR "API Служб" используется, чтобы искать имя class в META-INF/services/org.xml.sax.driver файле в jarfiles, доступном времени выполнения.
Дистрибутивы синтаксического анализатора SAX строго поощряются обеспечить значение по умолчанию XMLReader имя class, которое вступит в силу только, когда предыдущие опции (в этом списке) не будут успешны.
Наконец, если ParserFactory.makeParser() может возвратить системное значение по умолчанию синтаксический анализатор SAX1, тот синтаксический анализатор обертывается в a ParserAdapter. (Это - средство миграции для сред SAX1, где org.xml.sax.parser системное свойство часто будет применимо.)
В средах, таких как маленькие встроенные системы, которые не могут поддерживать ту гибкость, могут использоваться другие механизмы, чтобы определить значение по умолчанию.
Отметьте, что много сред Java позволяют системным свойствам быть инициализированными на командной строке. Это означает, что в большинстве случаев установка хорошего значения для того свойства гарантирует, что призывает к этому методу, успешно выполнится, кроме тех случаев, когда политика безопасности вмешивается. Это также максимизирует мобильность приложения к более старым средам SAX с меньшим количеством устойчивых реализаций этого метода.
Возвраты:
Новый XMLReader.
Броски:
SAXException - Если никакое значение по умолчанию XMLReader class не может быть идентифицировано и инстанцировано.