org.plasma.provisioning.xsd
Class ConverterSupport
java.lang.Object
org.plasma.provisioning.xsd.ConverterSupport
- Direct Known Subclasses:
- SDOXSchemaConverter
public class ConverterSupport
- extends java.lang.Object
|
Constructor Summary |
ConverterSupport(Schema schema,
java.lang.String destNamespaceURI,
java.lang.String destNamespacePrefix)
|
|
Method Summary |
void |
accept(Class root,
ClassVisitor visitor)
|
java.lang.String |
buildLogicalEnumerationLiteralName(Enumeration enm,
java.lang.String name,
java.util.Map<java.lang.String,EnumerationLiteral> literalMap)
|
java.lang.String |
buildLogicalPropertyName(Class clss,
java.lang.String name)
|
void |
collectSubclasses()
|
Documentation |
createDocumentation(DocumentationType type,
java.lang.String content)
|
java.lang.String |
findAppInfoValue(Enumeration schemaEnum)
|
javax.xml.namespace.QName |
findOpenAttributeQNameByValue(java.lang.String value,
OpenAttrs attrs)
|
java.lang.String |
findOpenAttributeValue(javax.xml.namespace.QName qname,
OpenAttrs attrs)
|
java.lang.String |
findOpenAttributeValue(javax.xml.namespace.QName qname,
OpenAttrs attrs,
boolean supressError)
|
java.lang.String |
findSDOXValue(ComplexType complexType,
java.lang.String localName)
|
java.lang.String |
formatLocalClassName(java.lang.String localName)
|
java.lang.String |
formatLocalPropertyName(java.lang.String localName)
|
java.util.Map<java.lang.String,AttributeGroup> |
getAttributeGroupMap()
|
java.util.Map<java.lang.String,Class> |
getClassLocalNameMap()
|
java.util.Map<Class,java.util.Map<java.lang.String,Property>> |
getClassPropertyMap()
|
java.util.Map<java.lang.String,Class> |
getClassQualifiedNameMap()
|
java.util.Map<java.lang.String,ComplexType> |
getComplexTypeMap()
|
java.lang.String |
getDestNamespacePrefix()
|
java.lang.String |
getDestNamespaceURI()
|
java.lang.String |
getDocumentationContent(Annotated annotated)
|
java.lang.String |
getDocumentationContent(Annotation annotation)
|
java.util.Map<java.lang.String,Element> |
getElementMap()
|
javax.xml.namespace.QName |
getOpenAttributeQNameByValue(java.lang.String value,
OpenAttrs attrs)
|
java.lang.String |
getOpenAttributeValue(javax.xml.namespace.QName qname,
OpenAttrs attrs)
|
java.util.List<Class> |
getRootClasses()
|
Schema |
getSchema()
|
java.lang.String |
getSDOXValue(ComplexType complexType,
java.lang.String localName)
|
java.lang.String |
getSDOXValue(LocalElement element,
java.lang.String localName)
|
java.util.Map<java.lang.String,SimpleType> |
getSimpleTypeMap()
|
java.util.Map<Class,java.util.HashSet<Class>> |
getSubclassMap()
|
boolean |
isEnumeration(AbstractSimpleType simpleType)
|
boolean |
logicalNameConflict(Class clss,
java.lang.String name)
|
DataType |
mapType(XSDBuiltInType xsdType)
|
java.lang.String |
serializeElement(org.apache.xerces.dom.ElementNSImpl nsElem)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
destNamespaceURI
protected java.lang.String destNamespaceURI
destNamespacePrefix
protected java.lang.String destNamespacePrefix
classQualifiedNameMap
protected java.util.Map<java.lang.String,Class> classQualifiedNameMap
classLocalNameMap
protected java.util.Map<java.lang.String,Class> classLocalNameMap
classPropertyMap
protected java.util.Map<Class,java.util.Map<java.lang.String,Property>> classPropertyMap
subclassMap
protected java.util.Map<Class,java.util.HashSet<Class>> subclassMap
schema
protected Schema schema
complexTypeMap
protected java.util.Map<java.lang.String,ComplexType> complexTypeMap
- maps top-level complex type names to complex type structures
elementMap
protected java.util.Map<java.lang.String,Element> elementMap
- maps top-level element names to element structures
simpleTypeMap
protected java.util.Map<java.lang.String,SimpleType> simpleTypeMap
- maps top-level simple type names to simple type structures
attributeGroupMap
protected java.util.Map<java.lang.String,AttributeGroup> attributeGroupMap
- maps top-level attribute group names to attribute group structures
ConverterSupport
public ConverterSupport(Schema schema,
java.lang.String destNamespaceURI,
java.lang.String destNamespacePrefix)
getDestNamespaceURI
public java.lang.String getDestNamespaceURI()
getDestNamespacePrefix
public java.lang.String getDestNamespacePrefix()
getClassQualifiedNameMap
public java.util.Map<java.lang.String,Class> getClassQualifiedNameMap()
getClassLocalNameMap
public java.util.Map<java.lang.String,Class> getClassLocalNameMap()
getClassPropertyMap
public java.util.Map<Class,java.util.Map<java.lang.String,Property>> getClassPropertyMap()
getSubclassMap
public java.util.Map<Class,java.util.HashSet<Class>> getSubclassMap()
getSchema
public Schema getSchema()
getComplexTypeMap
public java.util.Map<java.lang.String,ComplexType> getComplexTypeMap()
getElementMap
public java.util.Map<java.lang.String,Element> getElementMap()
getSimpleTypeMap
public java.util.Map<java.lang.String,SimpleType> getSimpleTypeMap()
getAttributeGroupMap
public java.util.Map<java.lang.String,AttributeGroup> getAttributeGroupMap()
formatLocalClassName
public java.lang.String formatLocalClassName(java.lang.String localName)
formatLocalPropertyName
public java.lang.String formatLocalPropertyName(java.lang.String localName)
logicalNameConflict
public boolean logicalNameConflict(Class clss,
java.lang.String name)
buildLogicalPropertyName
public java.lang.String buildLogicalPropertyName(Class clss,
java.lang.String name)
getRootClasses
public java.util.List<Class> getRootClasses()
accept
public void accept(Class root,
ClassVisitor visitor)
collectSubclasses
public void collectSubclasses()
buildLogicalEnumerationLiteralName
public java.lang.String buildLogicalEnumerationLiteralName(Enumeration enm,
java.lang.String name,
java.util.Map<java.lang.String,EnumerationLiteral> literalMap)
isEnumeration
public boolean isEnumeration(AbstractSimpleType simpleType)
getOpenAttributeValue
public java.lang.String getOpenAttributeValue(javax.xml.namespace.QName qname,
OpenAttrs attrs)
findOpenAttributeValue
public java.lang.String findOpenAttributeValue(javax.xml.namespace.QName qname,
OpenAttrs attrs)
findOpenAttributeValue
public java.lang.String findOpenAttributeValue(javax.xml.namespace.QName qname,
OpenAttrs attrs,
boolean supressError)
getOpenAttributeQNameByValue
public javax.xml.namespace.QName getOpenAttributeQNameByValue(java.lang.String value,
OpenAttrs attrs)
findOpenAttributeQNameByValue
public javax.xml.namespace.QName findOpenAttributeQNameByValue(java.lang.String value,
OpenAttrs attrs)
getDocumentationContent
public java.lang.String getDocumentationContent(Annotation annotation)
getDocumentationContent
public java.lang.String getDocumentationContent(Annotated annotated)
serializeElement
public java.lang.String serializeElement(org.apache.xerces.dom.ElementNSImpl nsElem)
getSDOXValue
public java.lang.String getSDOXValue(ComplexType complexType,
java.lang.String localName)
findSDOXValue
public java.lang.String findSDOXValue(ComplexType complexType,
java.lang.String localName)
getSDOXValue
public java.lang.String getSDOXValue(LocalElement element,
java.lang.String localName)
mapType
public DataType mapType(XSDBuiltInType xsdType)
findAppInfoValue
public java.lang.String findAppInfoValue(Enumeration schemaEnum)
createDocumentation
public Documentation createDocumentation(DocumentationType type,
java.lang.String content)
Copyright © 2013. All Rights Reserved.