Class GenericJaxbIO<T>
- java.lang.Object
-
- org.optaplanner.core.impl.io.jaxb.GenericJaxbIO<T>
-
-
Constructor Summary
Constructors Constructor Description GenericJaxbIO(Class<T> rootClass)GenericJaxbIO(Class<T> rootClass, int indentation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DocumentparseXml(Reader reader)Tread(Reader reader)TreadAndValidate(Reader reader, String schemaResource)TreadAndValidate(Reader reader, Schema schema)TreadAndValidate(Document document, String schemaResource)TreadAndValidate(Document document, Schema schema)TreadOverridingNamespace(Reader reader, ElementNamespaceOverride... elementNamespaceOverrides)Reads the input XML using theReaderoverriding elements namespaces.TreadOverridingNamespace(Document document, ElementNamespaceOverride... elementNamespaceOverrides)Reads the input XMLDocumentoverriding namespaces.voidvalidate(Document document, String schemaResource)voidvalidate(Document document, Schema schema)voidwrite(T root, Writer writer)voidwriteWithoutNamespaces(T root, Writer writer)
-
-
-
Method Detail
-
readOverridingNamespace
public T readOverridingNamespace(Reader reader, ElementNamespaceOverride... elementNamespaceOverrides)
Reads the input XML using theReaderoverriding elements namespaces. If an element already has a namespace and aElementNamespaceOverrideis defined for this element, its namespace is overridden. In case the element has no namespace, new namespace defined in theElementNamespaceOverrideis added.- Parameters:
reader- input XMLReader; never nullelementNamespaceOverrides- never null- Returns:
- deserialized object representation of the XML.
-
readOverridingNamespace
public T readOverridingNamespace(Document document, ElementNamespaceOverride... elementNamespaceOverrides)
Reads the input XMLDocumentoverriding namespaces. If an element already has a namespace and aElementNamespaceOverrideis defined for this element, its namespace is overridden. In case the element has no namespace a new namespace defined in theElementNamespaceOverrideis added.- Parameters:
document- input XMLDocument; never nullelementNamespaceOverrides- never null- Returns:
- deserialized object representation of the XML.
-
-