com.evolveum.midpoint.common.jaxb
Class JAXBUtil

java.lang.Object
  extended by com.evolveum.midpoint.common.jaxb.JAXBUtil

public final class JAXBUtil
extends java.lang.Object

Author:
lazyman

Constructor Summary
JAXBUtil()
           
 
Method Summary
static ObjectType clone(ObjectType object)
           
static
<T> org.w3c.dom.Element
jaxbToDom(T jaxbObject, javax.xml.namespace.QName elementQName, org.w3c.dom.Document doc)
           
static java.lang.String marshal(java.util.Map<java.lang.String,java.lang.Object> jaxbProperties, java.lang.Object object)
           
static void marshal(java.util.Map<java.lang.String,java.lang.Object> properties, java.lang.Object xmlObject, java.io.OutputStream stream)
           
static java.lang.String marshal(java.lang.Object object)
           
static void marshal(java.lang.Object xmlObject, org.w3c.dom.Element element)
           
static
<T> java.lang.String
marshalWrap(java.util.Map<java.lang.String,java.lang.Object> jaxbProperties, T jaxbObject, javax.xml.namespace.QName elementQName)
           
static java.lang.String marshalWrap(java.lang.Object object)
           
static
<T> java.lang.String
marshalWrap(T jaxbObject, javax.xml.namespace.QName elementQName)
           
static
<T extends ObjectType>
org.w3c.dom.Element
objectTypeToDom(T jaxbObject, org.w3c.dom.Document doc)
           
static java.lang.String silentMarshal(java.lang.Object xmlObject)
           
static void silentMarshal(java.lang.Object xmlObject, org.w3c.dom.Element element)
           
static java.lang.String silentMarshalWrap(java.lang.Object object)
           
static
<T> java.lang.String
silentMarshalWrap(T jaxbObject, javax.xml.namespace.QName elementQName)
           
static java.lang.Object silentUnmarshal(java.io.File file)
           
static java.lang.Object silentUnmarshal(java.lang.String xmlString)
           
static java.lang.Object unmarshal(java.io.File file)
           
static java.lang.Object unmarshal(java.io.InputStream input)
           
static java.lang.Object unmarshal(java.lang.String xmlString)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JAXBUtil

public JAXBUtil()
Method Detail

clone

public static ObjectType clone(ObjectType object)
                        throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException

marshal

public static java.lang.String marshal(java.lang.Object object)
                                throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException

marshal

public static java.lang.String marshal(java.util.Map<java.lang.String,java.lang.Object> jaxbProperties,
                                       java.lang.Object object)
                                throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException

marshalWrap

public static java.lang.String marshalWrap(java.lang.Object object)
                                    throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException

marshalWrap

public static <T> java.lang.String marshalWrap(T jaxbObject,
                                               javax.xml.namespace.QName elementQName)
                                    throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException

marshalWrap

public static <T> java.lang.String marshalWrap(java.util.Map<java.lang.String,java.lang.Object> jaxbProperties,
                                               T jaxbObject,
                                               javax.xml.namespace.QName elementQName)
                                    throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException

silentMarshal

public static java.lang.String silentMarshal(java.lang.Object xmlObject)

silentMarshalWrap

public static <T> java.lang.String silentMarshalWrap(T jaxbObject,
                                                     javax.xml.namespace.QName elementQName)

silentMarshalWrap

public static java.lang.String silentMarshalWrap(java.lang.Object object)

marshal

public static void marshal(java.lang.Object xmlObject,
                           org.w3c.dom.Element element)
                    throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException

marshal

public static void marshal(java.util.Map<java.lang.String,java.lang.Object> properties,
                           java.lang.Object xmlObject,
                           java.io.OutputStream stream)
                    throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException

silentMarshal

public static void silentMarshal(java.lang.Object xmlObject,
                                 org.w3c.dom.Element element)

unmarshal

public static java.lang.Object unmarshal(java.lang.String xmlString)
                                  throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException

unmarshal

public static java.lang.Object unmarshal(java.io.InputStream input)
                                  throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException

silentUnmarshal

public static java.lang.Object silentUnmarshal(java.lang.String xmlString)

silentUnmarshal

public static java.lang.Object silentUnmarshal(java.io.File file)

unmarshal

public static java.lang.Object unmarshal(java.io.File file)
                                  throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException

jaxbToDom

public static <T> org.w3c.dom.Element jaxbToDom(T jaxbObject,
                                                javax.xml.namespace.QName elementQName,
                                                org.w3c.dom.Document doc)
                                     throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException

objectTypeToDom

public static <T extends ObjectType> org.w3c.dom.Element objectTypeToDom(T jaxbObject,
                                                                         org.w3c.dom.Document doc)
                                           throws javax.xml.bind.JAXBException
Throws:
javax.xml.bind.JAXBException


Copyright © 2011 evolveum. All Rights Reserved.