|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ca.commons.datamodel.JAXBHelper
public class JAXBHelper
Helper for getting correctly configured marshallers/unmarshallers.
| Field Summary | |
|---|---|
static javax.xml.bind.JAXBContext |
dataModelJaxbContext
The JAXB context for the data model XML bindings. |
static javax.xml.bind.ValidationEventHandler |
detailedLocatorHandler
|
static Logger |
logger
|
static ObjectFactory |
objectFactory
|
static Schema |
xmlSchema
|
| Method Summary | |
|---|---|
static javax.xml.bind.Marshaller |
createMarshaller()
|
static javax.xml.bind.Unmarshaller |
createUnmarshaller()
|
static String |
marshalCompact(Object jaxbObject)
Calls JAXB marshaller with provided jaxbObject, inhibiting XML header. |
static Object |
unmarshalCompact(String xml,
String namespace)
Calls unmarshalCompact(String, String, String) with charEncoding=UTF-8. |
static Object |
unmarshalCompact(String xml,
String charEncoding,
String namespace)
Unmarshals provided xml string, inserting provided charEncoding in XML header and xmlns= definition for namespace if they are not already present. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final Logger logger
public static final javax.xml.bind.JAXBContext dataModelJaxbContext
JAXBContext implementations are thread safe.
public static final Schema xmlSchema
public static final ObjectFactory objectFactory
public static final javax.xml.bind.ValidationEventHandler detailedLocatorHandler
| Method Detail |
|---|
@NotNull
public static javax.xml.bind.Unmarshaller createUnmarshaller()
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
@NotNull
public static Object unmarshalCompact(@NotNull
String xml,
@NotNull
String charEncoding,
@NotNull
String namespace)
throws javax.xml.bind.JAXBException
xml - String to be unmarshalled.charEncoding - Character encoding used for xml.namespace - Namespace forcibly written to xml if it is not alaready
present.
javax.xml.bind.JAXBException
@NotNull
public static Object unmarshalCompact(@NotNull
String xml,
@NotNull
String namespace)
throws javax.xml.bind.JAXBException
unmarshalCompact(String, String, String) with charEncoding=UTF-8.
javax.xml.bind.JAXBException
@NotNull
public static javax.xml.bind.Marshaller createMarshaller()
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
@NotNull
public static String marshalCompact(@NotNull
Object jaxbObject)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||