Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class JAXB extends Object
Методы, определенные в этом классе, являются методами удобства, которые комбинируют несколько основных операций в JAXBContext
, Unmarshaller
, и Marshaller
. Они разрабатываются, чтобы быть предпочтенными методами для разработчиков, плохо знакомых с JAXB. У них есть следующий characterstics:
DataBindingException
(который будет иметь JAXBException
как cause
. Ожидается, что люди, которые предпочитают проверенное исключение, использовали бы остальную часть API JAXB непосредственно. Кроме того, у методов unmarshal есть следующая характеристика:
DataBindingException
. Точно так же у методов marshal есть следующая характеристика:
DataBindingException
. Все методы на этом классе требуют ненулевых параметров всем параметрам. Методы unmarshal или приводят к сбою с исключением или возвратом ненулевое значение.
Модификатор и Тип | Метод и Описание |
---|---|
static void |
marshal(Object jaxbObject, File xml)
Пишет, что Java возражает дереву против XML и хранит это к указанному расположению.
|
static void |
marshal(Object jaxbObject, OutputStream xml)
Пишет, что Java возражает дереву против XML и хранит это к указанному расположению.
|
static void |
marshal(Object jaxbObject, Result xml)
Пишет, что Java возражает дереву против XML и хранит это к указанному расположению.
|
static void |
marshal(Object jaxbObject, String xml)
Пишет, что Java возражает дереву против XML и хранит это к указанному расположению.
|
static void |
marshal(Object jaxbObject, URI xml)
Пишет, что Java возражает дереву против XML и хранит это к указанному расположению.
|
static void |
marshal(Object jaxbObject, URL xml)
Пишет, что Java возражает дереву против XML и хранит это к указанному расположению.
|
static void |
marshal(Object jaxbObject, Writer xml)
Пишет, что Java возражает дереву против XML и хранит это к указанному расположению.
|
static <T> T |
unmarshal(File xml, Class<T> type)
Чтения в Java возражают дереву от данного ввода XML.
|
static <T> T |
unmarshal(InputStream xml, Class<T> type)
Чтения в Java возражают дереву от данного ввода XML.
|
static <T> T |
unmarshal(Reader xml, Class<T> type)
Чтения в Java возражают дереву от данного ввода XML.
|
static <T> T |
unmarshal(Source xml, Class<T> type)
Чтения в Java возражают дереву от данного ввода XML.
|
static <T> T |
unmarshal(String xml, Class<T> type)
Чтения в Java возражают дереву от данного ввода XML.
|
static <T> T |
unmarshal(URI xml, Class<T> type)
Чтения в Java возражают дереву от данного ввода XML.
|
static <T> T |
unmarshal(URL xml, Class<T> type)
Чтения в Java возражают дереву от данного ввода XML.
|
public static <T> T unmarshal(File xml, Class<T> type)
xml
- Читает весь файл как XML.public static <T> T unmarshal(URL xml, Class<T> type)
xml
- Ресурс, на который указывает URL, читается полностью.public static <T> T unmarshal(URI xml, Class<T> type)
xml
- URI turned into URL
и затем следует за обработкой URL.public static <T> T unmarshal(String xml, Class<T> type)
xml
- Строка сначала интерпретируется как абсолютный URI. Если это не a valid absolute URI
, тогда это интерпретируется как Filepublic static <T> T unmarshal(InputStream xml, Class<T> type)
xml
- Весь поток читается как инфонабор XML. После успешного завершения поток будет закрыт этим методом.public static <T> T unmarshal(Reader xml, Class<T> type)
xml
- Символьный поток читается как инфонабор XML. Объявление кодирования в XML будет проигнорировано. После успешного завершения поток будет закрыт этим методом.public static <T> T unmarshal(Source xml, Class<T> type)
xml
- Инфонабор XML, что Source
представляет читается.public static void marshal(Object jaxbObject, File xml)
jaxbObject
- Объект Java, который будет упорядочен в XML. Если этот объект является a JAXBElement
, это обеспечит корневое имя тега и тело. Если этот объект имеет XmlRootElement
на его определении класса, которое будет использоваться, поскольку корневое имя тега и данный объект обеспечат тело. Иначе, корневое имя тега infered
от the short class name
. Этот параметр не должен быть нулем.xml
- XML будет записан этому файлу. Если это уже будет существовать, то это будет перезаписано.DataBindingException
- Если работа перестала работать, такой как из-за ошибки ввода-вывода, несвязываемых классов.public static void marshal(Object jaxbObject, URL xml)
jaxbObject
- Объект Java, который будет упорядочен в XML. Если этот объект является a JAXBElement
, это обеспечит корневое имя тега и тело. Если этот объект имеет XmlRootElement
на его определении класса, которое будет использоваться, поскольку корневое имя тега и данный объект обеспечат тело. Иначе, корневое имя тега infered
от the short class name
. Этот параметр не должен быть нулем.xml
- XML будет sent
к ресурсу, на который указывает этот URL. Отметьте, что не весь URL s поддерживает такую работу, и точная семантика зависит от реализаций URL. В случае HTTP URLs
, это выполнит POST HTTP.DataBindingException
- Если работа перестала работать, такой как из-за ошибки ввода-вывода, несвязываемых классов.public static void marshal(Object jaxbObject, URI xml)
jaxbObject
- Объект Java, который будет упорядочен в XML. Если этот объект является a JAXBElement
, это обеспечит корневое имя тега и тело. Если этот объект имеет XmlRootElement
на его определении класса, которое будет использоваться, поскольку корневое имя тега и данный объект обеспечат тело. Иначе, корневое имя тега infered
от the short class name
. Этот параметр не должен быть нулем.xml
- URI turned into URL
и затем следует за обработкой URL. См. выше.DataBindingException
- Если работа перестала работать, такой как из-за ошибки ввода-вывода, несвязываемых классов.public static void marshal(Object jaxbObject, String xml)
jaxbObject
- Объект Java, который будет упорядочен в XML. Если этот объект является a JAXBElement
, это обеспечит корневое имя тега и тело. Если этот объект имеет XmlRootElement
на его определении класса, которое будет использоваться, поскольку корневое имя тега и данный объект обеспечат тело. Иначе, корневое имя тега infered
от the short class name
. Этот параметр не должен быть нулем.xml
- Строка сначала интерпретируется как абсолютный URI. Если это не a valid absolute URI
, тогда это интерпретируется как FileDataBindingException
- Если работа перестала работать, такой как из-за ошибки ввода-вывода, несвязываемых классов.public static void marshal(Object jaxbObject, OutputStream xml)
jaxbObject
- Объект Java, который будет упорядочен в XML. Если этот объект является a JAXBElement
, это обеспечит корневое имя тега и тело. Если этот объект имеет XmlRootElement
на его определении класса, которое будет использоваться, поскольку корневое имя тега и данный объект обеспечат тело. Иначе, корневое имя тега infered
от the short class name
. Этот параметр не должен быть нулем.xml
- XML будет отправлен данному OutputStream
. После успешного завершения поток будет закрыт этим методом.DataBindingException
- Если работа перестала работать, такой как из-за ошибки ввода-вывода, несвязываемых классов.public static void marshal(Object jaxbObject, Writer xml)
jaxbObject
- Объект Java, который будет упорядочен в XML. Если этот объект является a JAXBElement
, это обеспечит корневое имя тега и тело. Если этот объект имеет XmlRootElement
на его определении класса, которое будет использоваться, поскольку корневое имя тега и данный объект обеспечат тело. Иначе, корневое имя тега infered
от the short class name
. Этот параметр не должен быть нулем.xml
- XML будет отправлен как символьный поток данному Writer
. После успешного завершения поток будет закрыт этим методом.DataBindingException
- Если работа перестала работать, такой как из-за ошибки ввода-вывода, несвязываемых классов.public static void marshal(Object jaxbObject, Result xml)
jaxbObject
- Объект Java, который будет упорядочен в XML. Если этот объект является a JAXBElement
, это обеспечит корневое имя тега и тело. Если этот объект имеет XmlRootElement
на его определении класса, которое будет использоваться, поскольку корневое имя тега и данный объект обеспечат тело. Иначе, корневое имя тега infered
от the short class name
. Этот параметр не должен быть нулем.xml
- XML будет отправлен Result
объект.DataBindingException
- Если работа перестала работать, такой как из-за ошибки ввода-вывода, несвязываемых классов.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.