public final class JAXB extends Object
Методы, определенные в этом class, являются методами удобства, которые комбинируют несколько основных операций в JAXBContext, Unmarshaller, и Marshaller. Они разрабатываются, чтобы быть предпочтенными методами для разработчиков, плохо знакомых с JAXB. У них есть следующий characterstics:
DataBindingException (который будет иметь JAXBException как cause. Ожидается, что люди, которые предпочитают проверенное исключение, использовали бы остальную часть API JAXB непосредственно. Кроме того, у методов unmarshal есть следующая характеристика:
DataBindingException. Точно так же у методов marshal есть следующая характеристика:
DataBindingException. Все методы на этом class требуют ненулевых параметров всем параметрам. Методы 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 на его определении class, которое будет использоваться, поскольку корневое имя тега и данный объект обеспечат тело. Иначе, корневое имя тега infered от the short class name. Этот параметр не должен быть нулем.xml - XML будет записан этому файлу. Если это уже будет существовать, то это будет перезаписано.DataBindingException - Если работа перестала работать, такой как из-за ошибки ввода-вывода, несвязываемых классов.public static void marshal(Object jaxbObject, URL xml)
jaxbObject - Объект Java, который будет упорядочен в XML. Если этот объект является a JAXBElement, это обеспечит корневое имя тега и тело. Если этот объект имеет XmlRootElement на его определении class, которое будет использоваться, поскольку корневое имя тега и данный объект обеспечат тело. Иначе, корневое имя тега 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 на его определении class, которое будет использоваться, поскольку корневое имя тега и данный объект обеспечат тело. Иначе, корневое имя тега 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 на его определении class, которое будет использоваться, поскольку корневое имя тега и данный объект обеспечат тело. Иначе, корневое имя тега 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 на его определении class, которое будет использоваться, поскольку корневое имя тега и данный объект обеспечат тело. Иначе, корневое имя тега infered от the short class name. Этот параметр не должен быть нулем.xml - XML будет отправлен данному OutputStream. После успешного завершения поток будет закрыт этим методом.DataBindingException - Если работа перестала работать, такой как из-за ошибки ввода-вывода, несвязываемых классов.public static void marshal(Object jaxbObject, Writer xml)
jaxbObject - Объект Java, который будет упорядочен в XML. Если этот объект является a JAXBElement, это обеспечит корневое имя тега и тело. Если этот объект имеет XmlRootElement на его определении class, которое будет использоваться, поскольку корневое имя тега и данный объект обеспечат тело. Иначе, корневое имя тега infered от the short class name. Этот параметр не должен быть нулем.xml - XML будет отправлен как символьный поток данному Writer. После успешного завершения поток будет закрыт этим методом.DataBindingException - Если работа перестала работать, такой как из-за ошибки ввода-вывода, несвязываемых классов.public static void marshal(Object jaxbObject, Result xml)
jaxbObject - Объект Java, который будет упорядочен в XML. Если этот объект является a JAXBElement, это обеспечит корневое имя тега и тело. Если этот объект имеет XmlRootElement на его определении class, которое будет использоваться, поскольку корневое имя тега и данный объект обеспечат тело. Иначе, корневое имя тега infered от the short class name. Этот параметр не должен быть нулем.xml - XML будет отправлен Result объект.DataBindingException - Если работа перестала работать, такой как из-за ошибки ввода-вывода, несвязываемых классов.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92