Class GenericJaxbIO<T>
java.lang.Object
org.optaplanner.core.impl.io.jaxb.GenericJaxbIO<T>
- All Implemented Interfaces:
- JaxbIO<T>
- 
Constructor SummaryConstructorsConstructorDescriptionGenericJaxbIO(Class<T> rootClass) GenericJaxbIO(Class<T> rootClass, int indentation) 
- 
Method SummaryModifier and TypeMethodDescriptionreadAndValidate(Reader reader, String schemaResource) readAndValidate(Reader reader, Schema schema) readAndValidate(Document document, String schemaResource) readAndValidate(Document document, Schema schema) readOverridingNamespace(Reader reader, ElementNamespaceOverride... elementNamespaceOverrides) Reads the input XML using theReaderoverriding elements namespaces.readOverridingNamespace(Document document, ElementNamespaceOverride... elementNamespaceOverrides) Reads the input XMLDocumentoverriding namespaces.voidvoidvoidvoidwriteWithoutNamespaces(T root, Writer writer) 
- 
Constructor Details- 
GenericJaxbIO
- 
GenericJaxbIO
 
- 
- 
Method Details- 
read
- 
readAndValidate
- 
readAndValidate
- 
readAndValidate
- 
readAndValidate
- 
readOverridingNamespacepublic 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 XML- Reader; never null
- elementNamespaceOverrides- never null
- Returns:
- deserialized object representation of the XML.
 
- 
readOverridingNamespacepublic 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 XML- Document; never null
- elementNamespaceOverrides- never null
- Returns:
- deserialized object representation of the XML.
 
- 
parseXml
- 
validate
- 
validate
- 
write
- 
writeWithoutNamespaces
 
-