Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.xml.bind.helpers.AbstractUnmarshallerImpl
public abstract class AbstractUnmarshallerImpl
Частичное значение по умолчанию реализация Unmarshaller.
Этот class обеспечивает частичную реализацию по умолчанию для Unmarshaller
интерфейс.
Провайдер JAXB должен реализовать пять методов (getUnmarshallerHandler, неупорядочить (Узел), неупорядочить (XMLReader, InputSource), неупорядочить (XMLStreamReader), и неупорядочить (XMLEventReader).
Unmarshaller
Вложенная Сводка Класса |
---|
Вложенные классы/интерфейсы, наследованные от интерфейса javax.xml.bind. Unmarshaller |
---|
Unmarshaller. Слушатель |
Полевая Сводка | |
---|---|
protected boolean |
проверка допустимости
проверит ли unmarshaller |
Сводка конструктора | |
---|---|
AbstractUnmarshallerImpl()
|
Сводка метода | ||
---|---|---|
protected UnmarshalException |
createUnmarshalException(org.xml.sax.SAXException e)
Создает UnmarshalException из SAXException. |
|
|
getAdapter(java.lang.Class<A> type)
Связали адаптер с указанным типом. |
|
AttachmentUnmarshaller |
getAttachmentUnmarshaller()
|
|
ValidationEventHandler |
getEventHandler()
Возвратите текущий обработчик событий или обработчик стандартного события, если Вы не были установлены. |
|
Unmarshaller. Слушатель |
getListener()
Возвратиться Unmarshaller.Listener зарегистрированный в этом Unmarshaller . |
|
java.lang.Object |
getProperty(java.lang.String name)
Реализация по умолчанию getProperty метода всегда бросает PropertyException, так как нет никаких необходимых свойств. |
|
javax.xml.validation.Schema |
getSchema()
Получите JAXP 1.3 Schema объект, используемый, чтобы выполнить, неупорядочивает разовую проверку допустимости. |
|
protected org.xml.sax.XMLReader |
getXMLReader()
Получает сконфигурированный XMLReader. |
|
boolean |
isValidating()
Указывает, конфигурируется ли Unmarshaller, чтобы проверить во время, неупорядочивают операции. |
|
|
setAdapter(java.lang.Class<A> type, A adapter)
Связывает сконфигурированный экземпляр XmlAdapter с этим unmarshaller. |
|
void |
setAdapter(XmlAdapter adapter)
Связывает сконфигурированный экземпляр XmlAdapter с этим unmarshaller. |
|
void |
setAttachmentUnmarshaller(AttachmentUnmarshaller au)
Свяжите контекст, который разрешает уголовного розыска, URI идентификатора контента, к двоичным данным, которых передают как присоединения. |
|
void |
setEventHandler(ValidationEventHandler handler)
Позвольте приложению регистрировать обработчик событий проверки допустимости. |
|
void |
setListener(Unmarshaller.Listener listener)
Регистр неупорядочивает обратный вызов события Unmarshaller.Listener с этим Unmarshaller . |
|
void |
setProperty(java.lang.String name, java.lang.Object value)
Реализация по умолчанию setProperty метода всегда бросает PropertyException, так как нет никаких необходимых свойств. |
|
void |
setSchema(javax.xml.validation.Schema schema)
Определите JAXP 1.3 Schema объект, который должен использоваться, чтобы проверить последующий, неупорядочивает операции против. |
|
void |
setValidating(boolean validating)
Определяет, должен ли Unmarshaller проверить во время, неупорядочивают операции. |
|
java.lang.Object |
unmarshal(java.io.File f)
Неупорядочьте данные XML от указанного файла и возвратите получающееся дерево контента. |
|
java.lang.Object |
unmarshal(org.xml.sax.InputSource source)
Неупорядочьте данные XML от указанного SAX InputSource и возвратите получающееся дерево контента. |
|
java.lang.Object |
unmarshal(java.io.InputStream is)
Неупорядочьте данные XML от указанного InputStream и возвратите получающееся дерево контента. |
|
|
unmarshal(org.w3c.dom.Node node, java.lang.Class<T> expectedType)
Неупорядочьте данные XML по JAXB отображенный declaredType и возвратите получающееся дерево контента. |
|
java.lang.Object |
unmarshal(java.io.Reader reader)
Неупорядочьте данные XML от указанного Читателя и возвратите получающееся дерево контента. |
|
java.lang.Object |
unmarshal(javax.xml.transform.Source source)
Неупорядочьте данные XML из указанного XML Источник и возвратите получающееся дерево контента. |
|
|
unmarshal(javax.xml.transform.Source source, java.lang.Class<T> expectedType)
Неупорядочьте данные XML из указанного XML Источник declaredType и возвратите получающееся дерево контента. |
|
java.lang.Object |
unmarshal(java.net.URL url)
Неупорядочьте данные XML от указанного URL и возвратите получающееся дерево контента. |
|
java.lang.Object |
unmarshal(javax.xml.stream.XMLEventReader reader)
Неупорядочьте данные XML от указанного синтаксического анализатора получения по запросу и возвратите получающееся дерево контента. |
|
|
unmarshal(javax.xml.stream.XMLEventReader reader, java.lang.Class<T> expectedType)
Неупорядочьте корневой элемент к JAXB отображенный declaredType и возвратите получающееся дерево контента. |
|
protected abstract java.lang.Object |
unmarshal(org.xml.sax.XMLReader reader, org.xml.sax.InputSource source)
Неупорядочивает объект при использовании указанного XMLReader и InputSource. |
|
java.lang.Object |
unmarshal(javax.xml.stream.XMLStreamReader reader)
Неупорядочьте данные XML от указанного синтаксического анализатора получения по запросу и возвратите получающееся дерево контента. |
|
|
unmarshal(javax.xml.stream.XMLStreamReader reader, java.lang.Class<T> expectedType)
Неупорядочьте корневой элемент к JAXB отображенный declaredType и возвратите получающееся дерево контента. |
Методы, наследованные от class java.lang. Объект |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Методы, наследованные от интерфейса javax.xml.bind. Unmarshaller |
---|
getUnmarshallerHandler, unmarshal |
Полевая Деталь |
---|
protected boolean validating
Деталь конструктора |
---|
public AbstractUnmarshallerImpl()
Деталь метода |
---|
protected org.xml.sax.XMLReader getXMLReader() throws JAXBException
SAXSource
у объекта нет XMLReader. Unmarshaller
не повторно используемо, таким образом, мы будем только использовать один экземпляр XMLReader.
JAXBException
public java.lang.Object unmarshal(javax.xml.transform.Source source) throws JAXBException
Unmarshaller
Реализации Неупорядочивают Глобальный Корневой Элемент.
SAX 2.0 Синтаксических анализатора Pluggability
Клиентское приложение может хотеть не использовать механизм синтаксического анализатора значения по умолчанию, предоставленный их провайдером JAXB. Любым SAX 2.0 совместимых синтаксических анализатора можно заменить механизм значения по умолчанию провайдера JAXB. Чтобы сделать так, клиентское приложение должно должным образом сконфигурировать SAXSource, содержащий XMLReader, реализованный SAX 2.0 провайдера синтаксического анализатора. Если XMLReader зарегистрируют org.xml.sax.ErrorHandler на этом, то это будет заменено Провайдером JAXB так, чтобы об ошибках проверки допустимости можно было сообщить через механизм ValidationEventHandler JAXB. Если SAXSource не будет содержать XMLReader, то механизм синтаксического анализатора значения по умолчанию провайдера JAXB будет использоваться.
Этот заменяющий механизм синтаксического анализатора может также использоваться, чтобы заменить провайдера JAXB, неупорядочивают разовый механизм проверки допустимости. Клиентское приложение должно должным образом сконфигурировать их SAX 2.0 совместимых синтаксических анализатора, чтобы выполнить проверку допустимости (как показано в примере выше). Любой SAXParserExceptions , с которым встречается синтаксический анализатор во время неупорядочивать работы, будет обработан провайдером JAXB и преобразован в объекты ValidationEvent JAXB, которые отчитаются клиенту через ValidationEventHandler, зарегистрированный в Unmarshaller. Отметьте: определение SAX проверки допустимости замены 2.0 синтаксических анализатора для того, чтобы неупорядочить не обязательно заменяет механизм проверки допустимости, используемый провайдером JAXB для того, чтобы выполнить по требованию проверку допустимости.
Единственный путь к клиентскому приложению, чтобы определить альтернативный механизм синтаксического анализатора, который будет использоваться во время, неупорядочивает, через API unmarshal(SAXSource). Все другие формы неупорядочивать метода (Файл, URL, Узел, и т.д.) будут использовать синтаксический анализатор значения по умолчанию провайдера JAXB и механизмы блока проверки допустимости.
unmarshal
в интерфейсе Unmarshaller
source
- XML Источник, чтобы неупорядочить данные XML от (провайдеры только обязаны поддерживать SAXSource, DOMSource, и StreamSource), JAXBException
- Если какие-либо неожиданные ошибки происходят, неупорядочиваяUnmarshaller.unmarshal(javax.xml.transform.Source, Class)
protected abstract java.lang.Object unmarshal(org.xml.sax.XMLReader reader, org.xml.sax.InputSource source) throws JAXBException
JAXBException
public final java.lang.Object unmarshal(org.xml.sax.InputSource source) throws JAXBException
Unmarshaller
Реализации Неупорядочивают Глобальный Корневой Элемент.
unmarshal
в интерфейсе Unmarshaller
source
- входной источник, чтобы неупорядочить данные XML от JAXBException
- Если какие-либо неожиданные ошибки происходят, неупорядочиваяpublic final java.lang.Object unmarshal(java.net.URL url) throws JAXBException
Unmarshaller
Реализации Неупорядочивают Глобальный Корневой Элемент.
unmarshal
в интерфейсе Unmarshaller
url
- url, чтобы неупорядочить данные XML от JAXBException
- Если какие-либо неожиданные ошибки происходят, неупорядочиваяpublic final java.lang.Object unmarshal(java.io.File f) throws JAXBException
Unmarshaller
Реализации Неупорядочивают Глобальный Корневой Элемент.
unmarshal
в интерфейсе Unmarshaller
f
- файл, чтобы неупорядочить данные XML от JAXBException
- Если какие-либо неожиданные ошибки происходят, неупорядочиваяpublic final java.lang.Object unmarshal(java.io.InputStream is) throws JAXBException
Unmarshaller
Реализации Неупорядочивают Глобальный Корневой Элемент.
unmarshal
в интерфейсе Unmarshaller
is
- InputStream, чтобы неупорядочить данные XML от JAXBException
- Если какие-либо неожиданные ошибки происходят, неупорядочиваяpublic final java.lang.Object unmarshal(java.io.Reader reader) throws JAXBException
Unmarshaller
Реализации Неупорядочивают Глобальный Корневой Элемент.
unmarshal
в интерфейсе Unmarshaller
reader
- Читатель, чтобы неупорядочить данные XML от JAXBException
- Если какие-либо неожиданные ошибки происходят, неупорядочиваяpublic boolean isValidating() throws JAXBException
Отметьте: Я назвал этот метод isValidating (), чтобы остаться встроенным с JAXP, в противоположность именованию этого getValidating ().
isValidating
в интерфейсе Unmarshaller
JAXBException
- если ошибка происходит, получая флаг проверки допустимостиpublic void setEventHandler(ValidationEventHandler handler) throws JAXBException
Обработчик событий проверки допустимости вызовет Провайдер JAXB, если с какими-либо ошибками проверки допустимости встретятся во время звонков в какой-либо из методов unmarshal. Если клиентское приложение не зарегистрирует обработчик событий проверки допустимости прежде, чем вызвать неупорядочивать методы, то все события проверки допустимости будут тихо проигнорированы и могут привести к неожиданному поведению.
setEventHandler
в интерфейсе Unmarshaller
handler
- обработчик событий проверки допустимости JAXBException
- если с ошибкой встретились, устанавливая обработчик событийpublic void setValidating(boolean validating) throws JAXBException
Этот метод может только быть вызван прежде или после вызова одного из неупорядочивать методов.
setValidating
в интерфейсе Unmarshaller
validating
- истина, если Unmarshaller должен проверить во время, неупорядочивает, ложь иначе JAXBException
- если ошибка произошла, в то время как включение или отключение проверки допустимости в неупорядочивают времяpublic ValidationEventHandler getEventHandler() throws JAXBException
getEventHandler
в интерфейсе Unmarshaller
JAXBException
- если с ошибкой встретились, получая текущий обработчик событийprotected UnmarshalException createUnmarshalException(org.xml.sax.SAXException e)
Когда реализованный провайдером ContentHandler хочет бросить JAXBException, он должен обернуть исключение SAXException. Если unmarshaller реализация вслепую обернет SAXException JAXBException, то такое исключение будет JAXBException, обернутым SAXException, обернутым другим JAXBException. Это глупо.
Этот метод проверяет вложенное исключение SAXException, и уменьшите тех чрезмерное обертывание.
public void setProperty(java.lang.String name, java.lang.Object value) throws PropertyException
setProperty
в интерфейсе Unmarshaller
name
- имя свойства, которое будет установлено. Это значение может или быть определено, используя одно из постоянных полей или пользователя предоставленная строка.value
- значение свойства, которое будет установлено PropertyException
- когда есть ошибка, обрабатывая данное свойство или значениеpublic java.lang.Object getProperty(java.lang.String name) throws PropertyException
getProperty
в интерфейсе Unmarshaller
name
- имя свойства, чтобы получить PropertyException
- когда есть ошибка, получая данное свойство или имя свойства значенияpublic java.lang.Object unmarshal(javax.xml.stream.XMLEventReader reader) throws JAXBException
Unmarshaller
Этот метод является методом Unmarshal Global Root.
Этот метод предполагает, что синтаксический анализатор находится на событии START_DOCUMENT ИЛИ START_ELEMENT. Немаршалинг будет сделан от этого события запуска до соответствующего события конца. Если этот метод возвратится успешно, то reader будет указывать на маркер прямо после события конца.
unmarshal
в интерфейсе Unmarshaller
reader
- Синтаксический анализатор, который будет считан. JAXBException
- Если какие-либо неожиданные ошибки происходят, неупорядочиваяUnmarshaller.unmarshal(javax.xml.stream.XMLEventReader, Class)
public java.lang.Object unmarshal(javax.xml.stream.XMLStreamReader reader) throws JAXBException
Unmarshaller
Реализации Неупорядочивают Глобальный Корневой Элемент.
Этот метод предполагает, что синтаксический анализатор находится на событии START_DOCUMENT ИЛИ START_ELEMENT. Немаршалинг будет сделан от этого события запуска до соответствующего события конца. Если этот метод возвратится успешно, то reader будет указывать на маркер прямо после события конца.
unmarshal
в интерфейсе Unmarshaller
reader
- Синтаксический анализатор, который будет считан. JAXBException
- Если какие-либо неожиданные ошибки происходят, неупорядочиваяUnmarshaller.unmarshal(javax.xml.stream.XMLStreamReader, Class)
public <T> JAXBElement<T> unmarshal(org.w3c.dom.Node node, java.lang.Class<T> expectedType) throws JAXBException
Unmarshaller
Реализации Неупорядочивают по Объявленному Типу
unmarshal
в интерфейсе Unmarshaller
node
- документ/элемент, чтобы неупорядочить данные XML от. Вызывающая сторона должна поддерживать, по крайней мере, Документ и Элемент.expectedType
- приспособьте JAXB отображенный class, чтобы содержать данные XML node. JAXBException
- Если какие-либо неожиданные ошибки происходят, неупорядочиваяpublic <T> JAXBElement<T> unmarshal(javax.xml.transform.Source source, java.lang.Class<T> expectedType) throws JAXBException
Unmarshaller
Реализации Неупорядочивают по Объявленному Типу
См. SAX 2.0 Синтаксических анализатора Pluggability
unmarshal
в интерфейсе Unmarshaller
source
- XML Источник, чтобы неупорядочить данные XML от (провайдеры только обязаны поддерживать SAXSource, DOMSource, и StreamSource),expectedType
- приспособьте JAXB отображенный class, чтобы содержать корневой элемент xml source JAXBException
- Если какие-либо неожиданные ошибки происходят, неупорядочиваяpublic <T> JAXBElement<T> unmarshal(javax.xml.stream.XMLStreamReader reader, java.lang.Class<T> expectedType) throws JAXBException
Unmarshaller
Этот метод реализации неупорядочивает по declaredType.
Этот метод предполагает, что синтаксический анализатор находится на событии START_DOCUMENT ИЛИ START_ELEMENT. Немаршалинг будет сделан от этого события запуска до соответствующего события конца. Если этот метод возвратится успешно, то reader будет указывать на маркер прямо после события конца.
unmarshal
в интерфейсе Unmarshaller
reader
- Синтаксический анализатор, который будет считан.expectedType
- приспособьте JAXB отображенный class, чтобы содержать данные XML reader START_ELEMENT. JAXBException
- Если какие-либо неожиданные ошибки происходят, неупорядочиваяpublic <T> JAXBElement<T> unmarshal(javax.xml.stream.XMLEventReader reader, java.lang.Class<T> expectedType) throws JAXBException
Unmarshaller
Этот метод реализации неупорядочивает по declaredType.
Этот метод предполагает, что синтаксический анализатор находится на событии START_DOCUMENT ИЛИ START_ELEMENT. Немаршалинг будет сделан от этого события запуска до соответствующего события конца. Если этот метод возвратится успешно, то reader будет указывать на маркер прямо после события конца.
unmarshal
в интерфейсе Unmarshaller
reader
- Синтаксический анализатор, который будет считан.expectedType
- приспособьте JAXB отображенный class, чтобы содержать данные XML reader START_ELEMENT. JAXBException
- Если какие-либо неожиданные ошибки происходят, неупорядочиваяpublic void setSchema(javax.xml.validation.Schema schema)
Unmarshaller
Schema
объект, который должен использоваться, чтобы проверить последующий, неупорядочивает операции против. Передача нуля в этот метод отключит проверку допустимости. Этот метод заменяет осуждаемый setValidating(boolean)
API.
Первоначально это свойство устанавливается в null.
setSchema
в интерфейсе Unmarshaller
schema
- Объект схемы проверить неупорядочивает операции против или нуль, чтобы отключить проверку допустимостиpublic javax.xml.validation.Schema getSchema()
Unmarshaller
Schema
объект, используемый, чтобы выполнить, неупорядочивает разовую проверку допустимости. Если не будет никакого набора Схемы на unmarshaller, то этот метод возвратит нуль, указывающий, которые неупорядочивают разовую проверку допустимости, не будет выполняться. Этот метод обеспечивает заменяющую функциональность для осуждаемого Unmarshaller.isValidating()
API так же как доступ к объекту Схемы. Чтобы определить, включали ли Unmarshaller проверке допустимости, просто протестируйте тип возврата на нуль:
boolean isValidating = u.getSchema()!=null;
getSchema
в интерфейсе Unmarshaller
public void setAdapter(XmlAdapter adapter)
Unmarshaller
XmlAdapter
с этим unmarshaller. Это - метод удобства, который вызывает setAdapter(adapter.getClass(),adapter);
.
setAdapter
в интерфейсе Unmarshaller
Unmarshaller.setAdapter(Class,XmlAdapter)
public <A extends XmlAdapter> void setAdapter(java.lang.Class<A> type, A adapter)
Unmarshaller
XmlAdapter
с этим unmarshaller. Каждый unmarshaller внутренне поддерживает a Map
<Class
,XmlAdapter
>, который это использует для того, чтобы неупорядочить классы, поля/методы которых аннотируются XmlJavaTypeAdapter
.
Этот метод позволяет приложениям использовать сконфигурированный экземпляр XmlAdapter
. Когда пример адаптера не будет приведен, unmarshaller создаст один, вызывая его конструктора по умолчанию.
setAdapter
в интерфейсе Unmarshaller
type
- Тип адаптера. Указанный экземпляр будет использоваться когда XmlJavaTypeAdapter.value()
обращается к этому типу.adapter
- Экземпляр адаптера, который будет использоваться. Если ноль, это незарегистрирует текущий набор адаптера для этого типа.public <A extends XmlAdapter> A getAdapter(java.lang.Class<A> type)
Unmarshaller
Unmarshaller.setAdapter(javax.xml.bind.annotation.adapters.XmlAdapter)
метод.
getAdapter
в интерфейсе Unmarshaller
public void setAttachmentUnmarshaller(AttachmentUnmarshaller au)
Unmarshaller
Свяжите контекст, который разрешает уголовного розыска, URI идентификатора контента, к двоичным данным, которых передают как присоединения.
Неупорядочьте проверку допустимости времени, включенную через Unmarshaller.setSchema(Schema)
, должен поддерживаться, даже когда unmarshaller выполняет обработку XOP.
setAttachmentUnmarshaller
в интерфейсе Unmarshaller
public AttachmentUnmarshaller getAttachmentUnmarshaller()
getAttachmentUnmarshaller
в интерфейсе Unmarshaller
public void setListener(Unmarshaller.Listener listener)
Unmarshaller
Регистр неупорядочивает обратный вызов события Unmarshaller.Listener
с этим Unmarshaller
.
Есть только один Слушатель на Unmarshaller. Установка Слушателя заменяет предыдущего Слушателя набора. Можно незарегистрировать текущего Слушателя, устанавливая слушателя null.
setListener
в интерфейсе Unmarshaller
listener
- обеспечивает неупорядочивают обратные вызовы события для этого Unmarshaller
public Unmarshaller.Listener getListener()
Unmarshaller
Возвратиться Unmarshaller.Listener
зарегистрированный в этом Unmarshaller
.
getListener
в интерфейсе Unmarshaller
Unmarshaller.Listener
или null
если никакой Слушатель не регистрируется в этом Unmarshaller.
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41