com.evolveum.midpoint.prism.xml
Class XsdTypeMapper

java.lang.Object
  extended by com.evolveum.midpoint.prism.xml.XsdTypeMapper

public class XsdTypeMapper
extends java.lang.Object

Maintains mapping of XSD types (qnames) and Java types (classes)

Author:
Radovan Semancik

Field Summary
static java.lang.String BOOLEAN_XML_VALUE_FALSE
           
static java.lang.String BOOLEAN_XML_VALUE_TRUE
           
 
Constructor Summary
XsdTypeMapper()
           
 
Method Summary
static javax.xml.namespace.QName getJavaToXsdMapping(java.lang.Class<?> type)
           
static java.lang.Class<?> getTypeFromClass(java.lang.Class<?> clazz)
          Returns the class in the type mapping.
static java.lang.Class<?> getXsdToJavaMapping(javax.xml.namespace.QName xsdType)
           
static java.lang.Integer multiplicityToInteger(java.lang.String string)
           
static java.lang.String multiplicityToString(java.lang.Integer integer)
           
static java.lang.Class toJavaType(javax.xml.namespace.QName xsdType)
           
static javax.xml.namespace.QName toXsdType(java.lang.Class javaClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BOOLEAN_XML_VALUE_TRUE

public static final java.lang.String BOOLEAN_XML_VALUE_TRUE
See Also:
Constant Field Values

BOOLEAN_XML_VALUE_FALSE

public static final java.lang.String BOOLEAN_XML_VALUE_FALSE
See Also:
Constant Field Values
Constructor Detail

XsdTypeMapper

public XsdTypeMapper()
Method Detail

toXsdType

public static javax.xml.namespace.QName toXsdType(java.lang.Class javaClass)

getJavaToXsdMapping

public static javax.xml.namespace.QName getJavaToXsdMapping(java.lang.Class<?> type)

getXsdToJavaMapping

public static java.lang.Class<?> getXsdToJavaMapping(javax.xml.namespace.QName xsdType)

getTypeFromClass

public static java.lang.Class<?> getTypeFromClass(java.lang.Class<?> clazz)
Returns the class in the type mapping. The class supplied by the caller may be a subclass of what we have in the map. This returns the class that in the mapping.


toJavaType

public static java.lang.Class toJavaType(javax.xml.namespace.QName xsdType)

multiplicityToString

public static java.lang.String multiplicityToString(java.lang.Integer integer)

multiplicityToInteger

public static java.lang.Integer multiplicityToInteger(java.lang.String string)


Copyright © 2012 evolveum. All Rights Reserved.