com.evolveum.midpoint.prism.xml
Class PrismJaxbProcessor
java.lang.Object
com.evolveum.midpoint.prism.xml.PrismJaxbProcessor
public class PrismJaxbProcessor
- extends java.lang.Object
- Author:
- semancik
Method Summary |
boolean |
canConvert(java.lang.Class<?> clazz)
|
boolean |
canConvert(javax.xml.namespace.QName xsdType)
|
boolean |
compareAny(java.util.List<java.lang.Object> a,
java.util.List<java.lang.Object> b)
|
|
fromElement(java.lang.Object element,
java.lang.Class<T> type)
|
java.lang.Class<?> |
getCompileTimeClass(javax.xml.namespace.QName xsdType)
|
javax.xml.bind.JAXBContext |
getContext()
|
PrismContext |
getPrismContext()
|
void |
initialize()
|
boolean |
isJaxbClass(java.lang.Class<?> clazz)
|
void |
marshalElementToDom(javax.xml.bind.JAXBElement<?> jaxbElement,
org.w3c.dom.Node parentNode)
|
|
marshalElementToDom(javax.xml.bind.JAXBElement<T> jaxbElement,
org.w3c.dom.Document doc)
|
java.lang.String |
marshalElementToString(javax.xml.bind.JAXBElement<?> jaxbElement)
|
java.lang.String |
marshalElementToString(javax.xml.bind.JAXBElement<?> jaxbElement,
java.util.Map<java.lang.String,java.lang.Object> properties)
|
java.lang.String |
marshalElementToString(java.lang.Object element)
|
java.lang.String |
marshalElementToString(java.lang.Object element,
java.util.Map<java.lang.String,java.lang.Object> properties)
Serializes DOM or JAXB element to string |
java.lang.String |
marshalElementToString(java.lang.Object element,
javax.xml.namespace.QName elementName)
Serializes DOM or JAXB element to string, using specified elementName if needed. |
|
marshalObjectToDom(T jaxbObject,
javax.xml.namespace.QName elementQName,
org.w3c.dom.Document doc)
|
|
marshalObjectToDom(T jaxbObject,
javax.xml.namespace.QName elementQName,
org.w3c.dom.Element parentElement)
|
void |
marshalToDom(Objectable objectable,
org.w3c.dom.Node parentNode)
|
java.lang.String |
marshalToString(Objectable objectable)
|
java.lang.String |
marshalToString(Objectable objectable,
java.util.Map<java.lang.String,java.lang.Object> properties)
|
void |
setContext(javax.xml.bind.JAXBContext context)
|
java.lang.Object |
toAny(PrismValue value,
org.w3c.dom.Document document)
|
org.w3c.dom.Element |
toDomElement(java.lang.Object element)
|
org.w3c.dom.Element |
toDomElement(java.lang.Object jaxbElement,
org.w3c.dom.Document doc)
|
org.w3c.dom.Element |
toDomElement(java.lang.Object jaxbElement,
org.w3c.dom.Document doc,
boolean adopt,
boolean clone,
boolean deep)
|
|
toJavaValue(org.w3c.dom.Element element,
java.lang.Class<T> typeClass)
|
java.lang.Object |
toJavaValue(org.w3c.dom.Element element,
javax.xml.namespace.QName xsdType)
Used to convert property values from DOM |
<T> javax.xml.bind.JAXBElement<T> |
|
unmarshalElement(java.io.File file,
java.lang.Class<T> type)
|
<T> javax.xml.bind.JAXBElement<T> |
|
unmarshalElement(java.io.InputStream input,
java.lang.Class<T> type)
|
<T> javax.xml.bind.JAXBElement<T> |
|
unmarshalElement(org.w3c.dom.Node node,
java.lang.Class<T> type)
|
<T> javax.xml.bind.JAXBElement<T> |
|
unmarshalElement(java.io.Reader reader,
java.lang.Class<T> type)
|
<T> javax.xml.bind.JAXBElement<T> |
|
unmarshalElement(java.lang.String xmlString,
java.lang.Class<T> type)
|
|
unmarshalObject(java.io.File file,
java.lang.Class<T> type)
|
|
unmarshalObject(java.lang.String stringXml,
java.lang.Class<T> type)
|
|
unmarshalRootObject(java.io.File file,
java.lang.Class<T> type)
|
|
unmarshalToObject(org.w3c.dom.Node node,
java.lang.Class<T> type)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PrismJaxbProcessor
public PrismJaxbProcessor(PrismContext prismContext)
getPrismContext
public PrismContext getPrismContext()
initialize
public void initialize()
getContext
public javax.xml.bind.JAXBContext getContext()
setContext
public void setContext(javax.xml.bind.JAXBContext context)
isJaxbClass
public boolean isJaxbClass(java.lang.Class<?> clazz)
canConvert
public boolean canConvert(java.lang.Class<?> clazz)
canConvert
public boolean canConvert(javax.xml.namespace.QName xsdType)
getCompileTimeClass
public java.lang.Class<?> getCompileTimeClass(javax.xml.namespace.QName xsdType)
toJavaValue
public <T> T toJavaValue(org.w3c.dom.Element element,
java.lang.Class<T> typeClass)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
toJavaValue
public java.lang.Object toJavaValue(org.w3c.dom.Element element,
javax.xml.namespace.QName xsdType)
throws javax.xml.bind.JAXBException
- Used to convert property values from DOM
- Throws:
javax.xml.bind.JAXBException
marshalToString
public java.lang.String marshalToString(Objectable objectable)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
marshalToString
public java.lang.String marshalToString(Objectable objectable,
java.util.Map<java.lang.String,java.lang.Object> properties)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
marshalElementToString
public java.lang.String marshalElementToString(javax.xml.bind.JAXBElement<?> jaxbElement)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
marshalElementToString
public java.lang.String marshalElementToString(javax.xml.bind.JAXBElement<?> jaxbElement,
java.util.Map<java.lang.String,java.lang.Object> properties)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
marshalElementToString
public java.lang.String marshalElementToString(java.lang.Object element)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
marshalElementToString
public java.lang.String marshalElementToString(java.lang.Object element,
java.util.Map<java.lang.String,java.lang.Object> properties)
throws javax.xml.bind.JAXBException
- Serializes DOM or JAXB element to string
- Throws:
javax.xml.bind.JAXBException
marshalElementToString
public java.lang.String marshalElementToString(java.lang.Object element,
javax.xml.namespace.QName elementName)
throws javax.xml.bind.JAXBException
- Serializes DOM or JAXB element to string, using specified elementName if needed.
- Throws:
javax.xml.bind.JAXBException
marshalToDom
public void marshalToDom(Objectable objectable,
org.w3c.dom.Node parentNode)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
marshalElementToDom
public void marshalElementToDom(javax.xml.bind.JAXBElement<?> jaxbElement,
org.w3c.dom.Node parentNode)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
marshalElementToDom
public <T> org.w3c.dom.Element marshalElementToDom(javax.xml.bind.JAXBElement<T> jaxbElement,
org.w3c.dom.Document doc)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
marshalObjectToDom
public <T> org.w3c.dom.Element marshalObjectToDom(T jaxbObject,
javax.xml.namespace.QName elementQName,
org.w3c.dom.Document doc)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
marshalObjectToDom
public <T> void marshalObjectToDom(T jaxbObject,
javax.xml.namespace.QName elementQName,
org.w3c.dom.Element parentElement)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
toDomElement
public org.w3c.dom.Element toDomElement(java.lang.Object element)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
toDomElement
public org.w3c.dom.Element toDomElement(java.lang.Object jaxbElement,
org.w3c.dom.Document doc)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
toDomElement
public org.w3c.dom.Element toDomElement(java.lang.Object jaxbElement,
org.w3c.dom.Document doc,
boolean adopt,
boolean clone,
boolean deep)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
unmarshalElement
public <T> javax.xml.bind.JAXBElement<T> unmarshalElement(java.lang.String xmlString,
java.lang.Class<T> type)
throws javax.xml.bind.JAXBException,
SchemaException
- Throws:
javax.xml.bind.JAXBException
SchemaException
unmarshalElement
public <T> javax.xml.bind.JAXBElement<T> unmarshalElement(java.io.InputStream input,
java.lang.Class<T> type)
throws javax.xml.bind.JAXBException,
SchemaException
- Throws:
javax.xml.bind.JAXBException
SchemaException
unmarshalElement
public <T> javax.xml.bind.JAXBElement<T> unmarshalElement(java.io.Reader reader,
java.lang.Class<T> type)
throws javax.xml.bind.JAXBException,
SchemaException
- Throws:
javax.xml.bind.JAXBException
SchemaException
unmarshalToObject
public <T> T unmarshalToObject(org.w3c.dom.Node node,
java.lang.Class<T> type)
throws javax.xml.bind.JAXBException,
SchemaException
- Throws:
javax.xml.bind.JAXBException
SchemaException
unmarshalElement
public <T> javax.xml.bind.JAXBElement<T> unmarshalElement(org.w3c.dom.Node node,
java.lang.Class<T> type)
throws javax.xml.bind.JAXBException,
SchemaException
- Throws:
javax.xml.bind.JAXBException
SchemaException
unmarshalObject
public <T> T unmarshalObject(java.io.File file,
java.lang.Class<T> type)
throws javax.xml.bind.JAXBException,
SchemaException,
java.io.FileNotFoundException
- Throws:
javax.xml.bind.JAXBException
SchemaException
java.io.FileNotFoundException
unmarshalObject
public <T> T unmarshalObject(java.lang.String stringXml,
java.lang.Class<T> type)
throws javax.xml.bind.JAXBException,
SchemaException
- Throws:
javax.xml.bind.JAXBException
SchemaException
unmarshalElement
public <T> javax.xml.bind.JAXBElement<T> unmarshalElement(java.io.File file,
java.lang.Class<T> type)
throws SchemaException,
java.io.FileNotFoundException,
javax.xml.bind.JAXBException
- Throws:
SchemaException
java.io.FileNotFoundException
javax.xml.bind.JAXBException
unmarshalRootObject
public <T> T unmarshalRootObject(java.io.File file,
java.lang.Class<T> type)
throws javax.xml.bind.JAXBException,
java.io.FileNotFoundException,
SchemaException
- Throws:
javax.xml.bind.JAXBException
java.io.FileNotFoundException
SchemaException
compareAny
public boolean compareAny(java.util.List<java.lang.Object> a,
java.util.List<java.lang.Object> b)
fromElement
public <T> T fromElement(java.lang.Object element,
java.lang.Class<T> type)
throws SchemaException
- Throws:
SchemaException
toAny
public java.lang.Object toAny(PrismValue value,
org.w3c.dom.Document document)
throws SchemaException
- Throws:
SchemaException
Copyright © 2012 evolveum. All Rights Reserved.