public class ConverterSupport extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,org.plasma.xml.schema.AttributeGroup> |
attributeGroupMap
maps top-level attribute group names to attribute group structures
|
protected Map<String,org.plasma.metamodel.Class> |
classLocalNameMap |
protected Map<org.plasma.metamodel.Class,Map<String,org.plasma.metamodel.Property>> |
classPropertyMap |
protected Map<String,org.plasma.metamodel.Class> |
classQualifiedNameMap |
protected Map<String,org.plasma.xml.schema.ComplexType> |
complexTypeMap
maps top-level complex type names to complex type structures
|
protected String |
destNamespacePrefix |
protected String |
destNamespaceURI |
protected Map<String,org.plasma.xml.schema.Element> |
elementMap
maps top-level element names to element structures
|
protected org.plasma.xml.schema.Schema |
schema |
protected Map<String,org.plasma.xml.schema.SimpleType> |
simpleTypeMap
maps top-level simple type names to simple type structures
|
protected Map<org.plasma.metamodel.Class,HashSet<org.plasma.metamodel.Class>> |
subclassMap |
| Constructor and Description |
|---|
ConverterSupport(org.plasma.xml.schema.Schema schema,
String destNamespaceURI,
String destNamespacePrefix) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(org.plasma.metamodel.Class root,
ClassVisitor visitor) |
String |
buildLogicalEnumerationLiteralName(org.plasma.metamodel.Enumeration enm,
String name,
Map<String,org.plasma.metamodel.EnumerationLiteral> literalMap) |
String |
buildLogicalPropertyName(org.plasma.metamodel.Class clss,
String name) |
void |
collectSubclasses() |
org.plasma.metamodel.Documentation |
createDocumentation(org.plasma.metamodel.DocumentationType type,
String content) |
String |
findAppInfoValue(org.plasma.xml.schema.Enumeration schemaEnum) |
QName |
findOpenAttributeQNameByValue(String value,
org.plasma.xml.schema.OpenAttrs attrs) |
String |
findOpenAttributeValue(QName qname,
org.plasma.xml.schema.OpenAttrs attrs) |
String |
findOpenAttributeValue(QName qname,
org.plasma.xml.schema.OpenAttrs attrs,
boolean supressError) |
String |
findSDOXValue(org.plasma.xml.schema.ComplexType complexType,
String localName) |
String |
formatLocalClassName(String localName) |
String |
formatLocalPropertyName(String localName) |
Map<String,org.plasma.xml.schema.AttributeGroup> |
getAttributeGroupMap() |
Map<String,org.plasma.metamodel.Class> |
getClassLocalNameMap() |
Map<org.plasma.metamodel.Class,Map<String,org.plasma.metamodel.Property>> |
getClassPropertyMap() |
Map<String,org.plasma.metamodel.Class> |
getClassQualifiedNameMap() |
Map<String,org.plasma.xml.schema.ComplexType> |
getComplexTypeMap() |
String |
getDestNamespacePrefix() |
String |
getDestNamespaceURI() |
String |
getDocumentationContent(org.plasma.xml.schema.Annotated annotated) |
String |
getDocumentationContent(org.plasma.xml.schema.Annotation annotation) |
Map<String,org.plasma.xml.schema.Element> |
getElementMap() |
QName |
getOpenAttributeQNameByValue(String value,
org.plasma.xml.schema.OpenAttrs attrs) |
String |
getOpenAttributeValue(QName qname,
org.plasma.xml.schema.OpenAttrs attrs) |
List<org.plasma.metamodel.Class> |
getRootClasses() |
org.plasma.xml.schema.Schema |
getSchema() |
String |
getSDOXValue(org.plasma.xml.schema.ComplexType complexType,
String localName) |
String |
getSDOXValue(org.plasma.xml.schema.LocalElement element,
String localName) |
Map<String,org.plasma.xml.schema.SimpleType> |
getSimpleTypeMap() |
Map<org.plasma.metamodel.Class,HashSet<org.plasma.metamodel.Class>> |
getSubclassMap() |
boolean |
isEnumeration(org.plasma.xml.schema.AbstractSimpleType simpleType) |
boolean |
logicalNameConflict(org.plasma.metamodel.Class clss,
String name) |
org.plasma.sdo.DataType |
mapType(org.plasma.xml.schema.XSDBuiltInType xsdType) |
String |
serializeElement(org.apache.xerces.dom.ElementNSImpl nsElem) |
protected String destNamespaceURI
protected String destNamespacePrefix
protected Map<org.plasma.metamodel.Class,Map<String,org.plasma.metamodel.Property>> classPropertyMap
protected Map<org.plasma.metamodel.Class,HashSet<org.plasma.metamodel.Class>> subclassMap
protected org.plasma.xml.schema.Schema schema
protected Map<String,org.plasma.xml.schema.ComplexType> complexTypeMap
protected Map<String,org.plasma.xml.schema.Element> elementMap
protected Map<String,org.plasma.xml.schema.SimpleType> simpleTypeMap
public String getDestNamespaceURI()
public String getDestNamespacePrefix()
public Map<org.plasma.metamodel.Class,Map<String,org.plasma.metamodel.Property>> getClassPropertyMap()
public Map<org.plasma.metamodel.Class,HashSet<org.plasma.metamodel.Class>> getSubclassMap()
public org.plasma.xml.schema.Schema getSchema()
public boolean logicalNameConflict(org.plasma.metamodel.Class clss,
String name)
public String buildLogicalPropertyName(org.plasma.metamodel.Class clss, String name)
public List<org.plasma.metamodel.Class> getRootClasses()
public void accept(org.plasma.metamodel.Class root,
ClassVisitor visitor)
public void collectSubclasses()
public String buildLogicalEnumerationLiteralName(org.plasma.metamodel.Enumeration enm, String name, Map<String,org.plasma.metamodel.EnumerationLiteral> literalMap)
public boolean isEnumeration(org.plasma.xml.schema.AbstractSimpleType simpleType)
public String getOpenAttributeValue(QName qname, org.plasma.xml.schema.OpenAttrs attrs)
public String findOpenAttributeValue(QName qname, org.plasma.xml.schema.OpenAttrs attrs)
public String findOpenAttributeValue(QName qname, org.plasma.xml.schema.OpenAttrs attrs, boolean supressError)
public QName getOpenAttributeQNameByValue(String value, org.plasma.xml.schema.OpenAttrs attrs)
public QName findOpenAttributeQNameByValue(String value, org.plasma.xml.schema.OpenAttrs attrs)
public String getDocumentationContent(org.plasma.xml.schema.Annotation annotation)
public String getDocumentationContent(org.plasma.xml.schema.Annotated annotated)
public String serializeElement(org.apache.xerces.dom.ElementNSImpl nsElem)
public String getSDOXValue(org.plasma.xml.schema.ComplexType complexType, String localName)
public String findSDOXValue(org.plasma.xml.schema.ComplexType complexType, String localName)
public String getSDOXValue(org.plasma.xml.schema.LocalElement element, String localName)
public org.plasma.sdo.DataType mapType(org.plasma.xml.schema.XSDBuiltInType xsdType)
public String findAppInfoValue(org.plasma.xml.schema.Enumeration schemaEnum)
public org.plasma.metamodel.Documentation createDocumentation(org.plasma.metamodel.DocumentationType type,
String content)
Copyright © 2021. All rights reserved.