public abstract class AbstractMarshallerImpl extends Object implements Marshaller
Этот class обеспечивает частичную реализацию по умолчанию для Marshaller интерфейс.
Единственные методы, которые должен реализовать Провайдер JAXB, marshal(Object, javax.xml.transform.Result), marshal(Object, javax.xml.stream.XMLStreamWriter), и marshal(Object, javax.xml.stream.XMLEventWriter).
MarshallerMarshaller. СлушательJAXB_ENCODING, JAXB_FORMATTED_OUTPUT, JAXB_FRAGMENT, JAXB_NO_NAMESPACE_SCHEMA_LOCATION, JAXB_SCHEMA_LOCATION| Конструктор и Описание |
|---|
AbstractMarshallerImpl() |
| Модификатор и Тип | Метод и Описание |
|---|---|
<A extends XmlAdapter> |
getAdapter(Class<A> type)
Связали адаптер с указанным типом.
|
AttachmentMarshaller |
getAttachmentMarshaller() |
protected String |
getEncoding()
Метод удобства для того, чтобы получить кодирование текущей производительности.
|
ValidationEventHandler |
getEventHandler()
Возвратите текущий обработчик событий или обработчик стандартного события, если Вы не были установлены.
|
protected String |
getJavaEncoding(String encoding)
Получает соответствующее имя кодирования Java от имени IANA.
|
Marshaller. Слушатель |
getListener()
Возвратиться
Marshaller.Listener зарегистрированный в этом Marshaller. |
Узел |
getNode(Object obj)
По умолчанию getNode метод неподдерживается и бросок
UnsupportedOperationException. |
protected String |
getNoNSSchemaLocation()
Метод удобства для того, чтобы получить ток noNamespaceSchemaLocation.
|
Объект |
getProperty(String name)
Реализация по умолчанию getProperty метода обрабатывает четыре определенных свойства в Marshaller.
|
Схема |
getSchema()
Получите JAXP 1.3
Schema объект, используемый, чтобы выполнить, упорядочивает разовую проверку допустимости. |
protected String |
getSchemaLocation()
Метод удобства для того, чтобы получить ток schemaLocation.
|
protected boolean |
isFormattedOutput()
Метод удобства для того, чтобы получить отформатированный выходной флаг.
|
protected boolean |
isFragment()
Метод удобства для того, чтобы получить флаг фрагмента.
|
void |
marshal(Object obj, ContentHandler handler)
Упорядочьте дерево контента, базированное в событиях jaxbElement into SAX2.
|
void |
marshal(Object jaxbElement, File output)
Упорядочьте дерево контента, базированное в jaxbElement в файл.
|
void |
marshal(Object obj, Node node)
Упорядочьте дерево контента, базированное в jaxbElement в дерево ДОМА.
|
void |
marshal(Object obj, OutputStream os)
Упорядочьте дерево контента, базированное в jaxbElement в поток вывода.
|
void |
marshal(Object obj, Writer w)
Упорядочьте дерево контента, базированное в jaxbElement в Писателя.
|
void |
marshal(Object obj, XMLEventWriter writer)
Упорядочьте дерево контента, базированное в jaxbElement в a
XMLEventWriter. |
void |
marshal(Object obj, XMLStreamWriter writer)
Упорядочьте дерево контента, базированное в jaxbElement в a
XMLStreamWriter. |
<A extends XmlAdapter> |
setAdapter(Class<A> type, A adapter)
Связывает сконфигурированный экземпляр
XmlAdapter с этим marshaller. |
void |
setAdapter(XmlAdapter adapter)
Связывает сконфигурированный экземпляр
XmlAdapter с этим marshaller. |
void |
setAttachmentMarshaller(AttachmentMarshaller am)
Свяжите контекст, который позволяет двоичным данным в пределах XML-документа быть переданными как двоичный файл XML оптимизированное присоединение.
|
protected void |
setEncoding(String encoding)
Метод удобства для того, чтобы установить выходное кодирование.
|
void |
setEventHandler(ValidationEventHandler handler)
Позвольте приложению регистрировать обработчик событий проверки допустимости.
|
protected void |
setFormattedOutput(boolean v)
Метод удобства для того, чтобы установить отформатированный выходной флаг.
|
protected void |
setFragment(boolean v)
Метод удобства для того, чтобы установить флаг фрагмента.
|
void |
setListener(Marshaller.Listener listener)
Регистр упорядочивает обратный вызов события
Marshaller.Listener с этим Marshaller. |
protected void |
setNoNSSchemaLocation(String location)
Метод удобства для того, чтобы установить noNamespaceSchemaLocation.
|
void |
setProperty(String name, Object value)
Реализация по умолчанию setProperty метода обрабатывает четыре определенных свойства в Marshaller.
|
void |
setSchema(Schema schema)
Определите JAXP 1.3
Schema объект, который должен использоваться, чтобы проверить последующий, упорядочивает операции против. |
protected void |
setSchemaLocation(String location)
Метод удобства для того, чтобы установить schemaLocation.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitупорядочитьpublic final void marshal(Object obj, OutputStream os) throws JAXBException
Marshallermarshal в интерфейсе Marshallerobj - Корень дерева контента, которое будет упорядочено.os - XML будет добавлен к этому потоку.JAXBException - Если какая-либо неожиданная проблема происходит во время маршалинга.MarshalException - Если ValidationEventHandler возвращает false от его метода handleEvent, или Marshaller неспособен упорядочить obj (или любой объект, достижимый от obj). См. Маршалинг элемента JAXB.public void marshal(Object jaxbElement, File output) throws JAXBException
Marshallermarshal в интерфейсе MarshallerjaxbElement - Корень дерева контента, которое будет упорядочено.output - Файл, который будет записан. Если этот файл уже будет существовать, то он будет перезаписан.JAXBException - Если какая-либо неожиданная проблема происходит во время маршалинга.MarshalException - Если ValidationEventHandler возвращает false от его метода handleEvent, или Marshaller неспособен упорядочить obj (или любой объект, достижимый от obj). См. Маршалинг элемента JAXB.public final void marshal(Object obj, Writer w) throws JAXBException
Marshallermarshal в интерфейсе Marshallerobj - Корень дерева контента, которое будет упорядочено.w - XML будет отправлен этому писателю.JAXBException - Если какая-либо неожиданная проблема происходит во время маршалинга.MarshalException - Если ValidationEventHandler возвращает false от его метода handleEvent, или Marshaller неспособен упорядочить obj (или любой объект, достижимый от obj). См. Маршалинг элемента JAXB.public final void marshal(Object obj, ContentHandler handler) throws JAXBException
Marshallermarshal в интерфейсе Marshallerobj - Корень дерева контента, которое будет упорядочено.handler - XML будет отправлен этому обработчику как события SAX2.JAXBException - Если какая-либо неожиданная проблема происходит во время маршалинга.MarshalException - Если ValidationEventHandler возвращает false от его метода handleEvent, или Marshaller неспособен упорядочить obj (или любой объект, достижимый от obj). См. Маршалинг элемента JAXB.public final void marshal(Object obj, Node node) throws JAXBException
Marshallermarshal в интерфейсе Marshallerobj - Дерево контента, которое будет упорядочено.node - Узлы ДОМА будут добавлены как дочерние элементы этого узла. Этим параметром должен быть Узел, который принимает дочерние элементы (Document, DocumentFragment, или Element)JAXBException - Если какая-либо неожиданная проблема происходит во время маршалинга.MarshalException - Если ValidationEventHandler возвращает false от его метода handleEvent, или Marshaller неспособен упорядочить jaxbElement (или любой объект, достижимый от jaxbElement). См. Маршалинг элемента JAXB.public Node getNode(Object obj) throws JAXBException
UnsupportedOperationException. Реализации, которые хотят поддерживать этот метод, должны переопределить этот метод.getNode в интерфейсе Marshallerobj - Представление Java JAXB контента XMLJAXBException - Если какая-либо неожиданная проблема происходитprotected String getEncoding()
protected void setEncoding(String encoding)
encoding - допустимое кодирование как определено в документации class Marshallerprotected String getSchemaLocation()
protected void setSchemaLocation(String location)
location - значение schemaLocationprotected String getNoNSSchemaLocation()
protected void setNoNSSchemaLocation(String location)
location - значение noNamespaceSchemaLocationprotected boolean isFormattedOutput()
protected void setFormattedOutput(boolean v)
v - значение отформатированного выходного флага.protected boolean isFragment()
protected void setFragment(boolean v)
v - значение флага фрагмента.protected String getJavaEncoding(String encoding) throws UnsupportedEncodingException
UnsupportedEncodingException - Если эта реализация не могла бы найти имя кодирования Java.public void setProperty(String name, Object value) throws PropertyException
setProperty в интерфейсе Marshallername - имя свойства, которое будет установлено. Это значение может или быть определено, используя одно из постоянных полей или пользователя предоставленная строка.value - значение свойства, которое будет установленоPropertyException - когда есть ошибка, обрабатывая данное свойство или значениеpublic Object getProperty(String name) throws PropertyException
getProperty в интерфейсе Marshallername - имя свойства, чтобы получитьPropertyException - когда есть ошибка, получая данное свойство или имя свойства значенияpublic ValidationEventHandler getEventHandler() throws JAXBException
MarshallergetEventHandler в интерфейсе MarshallerJAXBException - если с ошибкой встретились, получая текущий обработчик событийMarshaller.getEventHandler()public void setEventHandler(ValidationEventHandler handler) throws JAXBException
MarshallerОбработчик событий проверки допустимости вызовет Провайдер JAXB, если с какими-либо ошибками проверки допустимости встретятся во время звонков в какой-либо упорядочивать API. Если клиентское приложение не зарегистрирует обработчик событий проверки допустимости прежде, чем вызвать один из упорядочивать методов, то события проверки допустимости будут обработаны обработчиком стандартного события, который завершит упорядочивать работу после первой ошибки, или с фатальной ошибкой встречаются.
Вызов этого метода с нулевым параметром заставит Marshaller возвращаться назад к обработчику стандартного события значения по умолчанию.
setEventHandler в интерфейсе Marshallerhandler - обработчик событий проверки допустимостиJAXBException - если с ошибкой встретились, устанавливая обработчик событийMarshaller.setEventHandler(ValidationEventHandler)public void marshal(Object obj, XMLEventWriter writer) throws JAXBException
MarshallerXMLEventWriter.marshal в интерфейсе Marshallerobj - Дерево контента базировалось в jaxbElement, который будет упорядочен.writer - XML будет отправлен этому писателю.JAXBException - Если какая-либо неожиданная проблема происходит во время маршалинга.MarshalException - Если ValidationEventHandler возвращает false от его метода handleEvent, или Marshaller неспособен упорядочить obj (или любой объект, достижимый от obj). См. Маршалинг элемента JAXB.public void marshal(Object obj, XMLStreamWriter writer) throws JAXBException
MarshallerXMLStreamWriter.marshal в интерфейсе Marshallerobj - Дерево контента, которое будет упорядочено.writer - XML будет отправлен этому писателю.JAXBException - Если какая-либо неожиданная проблема происходит во время маршалинга.MarshalException - Если ValidationEventHandler возвращает false от его метода handleEvent, или Marshaller неспособен упорядочить obj (или любой объект, достижимый от obj). См. Маршалинг элемента JAXB.public void setSchema(Schema schema)
MarshallerSchema объект, который должен использоваться, чтобы проверить последующий, упорядочивает операции против. Передача нуля в этот метод отключит проверку допустимости. Этот метод позволяет вызывающей стороне проверять упорядоченного XML, поскольку это упорядочивается.
Первоначально это свойство устанавливается в null.
setSchema в интерфейсе Marshallerschema - Объект схемы проверить упорядочивает операции против или нуль, чтобы отключить проверку допустимостиpublic Schema getSchema()
MarshallerSchema объект, используемый, чтобы выполнить, упорядочивает разовую проверку допустимости. Если не будет никакого набора Схемы на marshaller, то этот метод возвратит нуль, указывающий, которые упорядочивают разовую проверку допустимости, не будет выполняться.getSchema в интерфейсе Marshallerpublic void setAdapter(XmlAdapter adapter)
MarshallerXmlAdapter с этим marshaller. Это - метод удобства, который вызывает setAdapter(adapter.getClass(),adapter);.
setAdapter в интерфейсе MarshallerMarshaller.setAdapter(Class,XmlAdapter)public <A extends XmlAdapter> void setAdapter(Class<A> type, A adapter)
MarshallerXmlAdapter с этим marshaller. Каждый marshaller внутренне поддерживает a Map<Class,XmlAdapter>, который это использует для того, чтобы упорядочить классы, поля/методы которых аннотируются XmlJavaTypeAdapter.
Этот метод позволяет приложениям использовать сконфигурированный экземпляр XmlAdapter. Когда пример адаптера не будет приведен, marshaller создаст один, вызывая его конструктора по умолчанию.
setAdapter в интерфейсе Marshallertype - Тип адаптера. Указанный экземпляр будет использоваться когда XmlJavaTypeAdapter.value() обращается к этому типу.adapter - Экземпляр адаптера, который будет использоваться. Если ноль, это незарегистрирует текущий набор адаптера для этого типа.public <A extends XmlAdapter> A getAdapter(Class<A> type)
MarshallerMarshaller.setAdapter(javax.xml.bind.annotation.adapters.XmlAdapter) метод.getAdapter в интерфейсе Marshallerpublic void setAttachmentMarshaller(AttachmentMarshaller am)
MarshallerСвяжите контекст, который позволяет двоичным данным в пределах XML-документа быть переданными как двоичный файл XML оптимизированное присоединение. На присоединение ссылаются от модели контента XML-документа URI идентификатора контента (уголовный розыск) ссылки, сохраненные в пределах xml документа.
setAttachmentMarshaller в интерфейсе Marshallerpublic AttachmentMarshaller getAttachmentMarshaller()
getAttachmentMarshaller в интерфейсе Marshallerpublic void setListener(Marshaller.Listener listener)
Marshaller Регистр упорядочивает обратный вызов события Marshaller.Listener с этим Marshaller.
Есть только один Слушатель на Marshaller. Установка Слушателя заменяет предыдущего Слушателя набора. Можно незарегистрировать текущего Слушателя, устанавливая слушателя null.
setListener в интерфейсе Marshallerlistener - экземпляр class, который реализует Marshaller.Listenerpublic Marshaller.Listener getListener()
MarshallerВозвратиться Marshaller.Listener зарегистрированный в этом Marshaller.
getListener в интерфейсе MarshallerMarshaller.Listener или null если никакой Слушатель не регистрируется в этом Marshaller.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92