T.M. SoftStudio

feci quod potui, faciant meliora potentes

JAXB API

Класс javax.xml.bind.Binder<XmlNode> имеет следующие методы.

  • public abstract Object unmarshal(XmlNode xmlNode)

public abstract <T> JAXBElement<T> unmarshal(XmlNode xmlNode,
Class<T> declaredType)

Десериализуют дерево узлов XML infoset в дерево JAXB-объектов также, как Unmarshaller.unmarshal, за исключением того, что класс Binder позволяет в дальнейшем синхронизовать изменения в JAXB-дереве с изменениями в XML-дереве путем их обновления.

  • public abstract void marshal(Object jaxbObject, XmlNode xmlNode)

Сериализует дерево JAXB-объектов в новый XML-документ также, как Marshaller.marshal, за исключением того, что класс Binder позволяет в дальнейшем синхронизовать изменения в JAXB-дереве с изменениями в XML-дереве путем их обновления.

  • public abstract XmlNode getXMLNode(Object jaxbObject)

public abstract Object getJAXBNode(XmlNode xmlNode)

Возвращают XML-элемент, связанный с указанным JAXB-объектом, и наоборот.

  • public abstract XmlNode updateXML(Object jaxbObject)

public abstract XmlNode updateXML(Object jaxbObject, XmlNode xmlNode)

public abstract Object updateJAXB(XmlNode xmlNode)

Обновляют дерево узлов XML infoset и дерево JAXB-объектов, синхронизируя изменения.

  • void setSchema(Schema schema)

Schema getSchema()

Первый метод устанавливает, второй метод возвращает объект javax.xml.validation.Schema, используемый для проверки корректности XML-данных. Если объект Schema является нулевым, тогда функция проверки отключена.

  • void setEventHandler(ValidationEventHandler handler)

ValidationEventHandler getEventHandler()

Первый метод устанавливает, второй метод возвращает объект javax.xml.bind.ValidationEventHandler, получающий уведомления об ошибках корректности XML-данных.

  • void setProperty(String name, Object value)

Object getProperty(String name)

Первый метод устанавливает, второй метод возвращает свойства реализации.