T.M. SoftStudio

feci quod potui, faciant meliora potentes

JAXB API Класс JAXBContext

Класс JAXBContext пакета javax.xml.bind имеет следующие методы:

  • public static JAXBContext newInstance(String contextPath)

public static JAXBContext newInstance(String contextPath,
ClassLoader classLoader)

public static JAXBContext newInstance(String contextPath,
ClassLoader classLoader, Map<String,?> properties)

public static JAXBContext newInstance(Class... classesToBeBound)

public static JAXBContext newInstance(Class[] classesToBeBound,
Map<String,?> properties)

Создают объекты JAXBContext.

  • public abstract Unmarshaller createUnmarshaller()

Создает объект javax.xml.bind.Unmarshaller, обеспечивающий процесс десериализации XML-данных из различного рода источников в дерево Java-объектов.

  • public abstract Marshaller createMarshaller()

Создает объект javax.xml.bind.Marshaller, обеспечивающий сериализацию дерева Java-объектов в XML-данные.

  • public <T> Binder<T> createBinder(Class<T> domType)

public Binder<Node> createBinder()

Создает объект javax.xml.bind.Binder<XmlNode>, обеспечивающий синхронизацию между деревом узлов XML infoset и деревом JAXB-объектов.

  • public JAXBIntrospector createJAXBIntrospector()

Создает объект javax.xml.bind.JAXBIntrospector, обеспечивающий доступ к XML-данным, связанным с определенным JAXB-объектом с помощью методов:

public abstract boolean isElement(Object JAXBElement)

public abstract QName getElementName(Object jaxbElement)

public static Object getValue(Object jaxbElement)

  • public void generateSchema(SchemaOutputResolver outputResolver)

Генерирует XML-схему. Класс javax.xml.bind.SchemaOutputResolver позволяет определить размещение генерируемой XML-схемы с помощью метода

public abstract javax.xml.transform.Result createOutput
(String namespaceUri, String suggestedFileName).