Compile a simple schema to create a java binding classes. Test an available implementation of the jakarta.xml.bind.Binder marshal/unmarshal methods.


TEST MarshalUnmarshal_CTTests - Binder.unmarshal - Binder.marshal

DESCRIPTION

The test MarshalUnmarshal_CTTests.java contains the following test cases:

DescriptionTestCase
The test checks that Binder{org.w3c.dom.Node}.unmarshal(org.w3c.dom.Node) unmarshals XML data from the DOM tree and return the resulting content tree. unmarshal(org.w3c.dom.Node) returns a non null object. The validation is switched off by default. unmarshal001
The test checks that Binder{org.w3c.dom.Node}.unmarshal(org.w3c.dom.Node) unmarshals XML data from the DOM tree and return the resulting content tree. unmarshal(org.w3c.dom.Node) returns a non null object. The validation is switched on. unmarshal002
The test checks that Binder{org.w3c.dom.Node}.unmarshal(org.w3c.dom.Node) unmarshals XML data from the DOM tree. The DOM tree is invalid. The vaildation is switched on. Registered validation event handler always returns true. unmarshal(org.w3c.dom.Node) does not throw exception, returns a non-null object. unmarshal003
This method throws UnmarshalException when the Binder's JAXBContext does not have a mapping for the XML element name or the type, specifiable via @xsi:type, of xmlNode to a Jakarta XML Binding mapped class. unmarshal004
Throws: IllegalArgumentException - If the node parameter is null unmarshal005
When getSchema() is non-null, xmlNode and its descendants is validated during this operation. unmarshal006
Unmarshal XML root element by provided declaredType to a Jakarta XML Binding object tree. unmarshal007
Throws: IllegalArgumentException - If any of the input parameters are null unmarshal008
When getSchema() is non-null, xmlNode and its descendants is validated during this operation. unmarshal009
The test checks that Binder{org.w3c.dom.Node}.marshal(java.lang.Object,org.w3c.dom.Node) marshals an Object data to a DOM tree. marshal(java.lang.Object,org.w3c.dom.Node) does not throw exception, resulting DOM is checked. marshal001
The test checks that Binder{org.w3c.dom.Node}.marshal(java.lang.Object jaxbObject,org.w3c.dom.Node node) throws an IllegalArgumentException if jaxbObject parameter is null. marshal002
The test checks that Binder{org.w3c.dom.Node}.marshal(java.lang.Object jaxbObject,org.w3c.dom.Node node) throws an IllegalArgumentException if node parameter is null. marshal003
When getSchema() is non-null, the marshalled xml content is validated during this operation. marshal004

FILES

ItemValue
title MarshalUnmarshal_CTTests - Binder.unmarshal - Binder.marshal
name MarshalUnmarshal_CTTests
source MyValidationEventHandler.java MarshalUnmarshal_CTTests.java
schemaName Binder.xsd
executeClass javasoft.sqe.tests.bind.binder.MarshalUnmarshal_CTTests
executeArgs -TestURL $testURL -package $package -schema Binder.xsd
keywords positive document runtime
package javasoft.sqe.tests.bind.binder


%Copyright% © 2017, 2020 Oracle and/or its affiliates. All rights reserved.