org.apache.tuscany.sdo.helper
Class BaseSDOXSDEcoreBuilder
java.lang.Object
org.eclipse.xsd.ecore.NameMangler
org.eclipse.xsd.ecore.MapBuilder
org.eclipse.xsd.ecore.XSDEcoreBuilder
org.apache.tuscany.sdo.helper.BaseSDOXSDEcoreBuilder
- Direct Known Subclasses:
- SDOXSDEcoreBuilder
public class BaseSDOXSDEcoreBuilder
- extends org.eclipse.xsd.ecore.XSDEcoreBuilder
An XSDEcoreBuilder that uses a supplied (SDO) ecore factory to create properties and types.
Nested classes/interfaces inherited from class org.eclipse.xsd.ecore.XSDEcoreBuilder |
org.eclipse.xsd.ecore.XSDEcoreBuilder.Comparator, org.eclipse.xsd.ecore.XSDEcoreBuilder.EffectiveOccurrence |
Nested classes/interfaces inherited from class org.eclipse.xsd.ecore.MapBuilder |
org.eclipse.xsd.ecore.MapBuilder.Mapper |
Field Summary |
protected org.eclipse.emf.ecore.EcoreFactory |
ecoreFactory
|
protected org.eclipse.emf.ecore.EcorePackage |
ecorePackage
|
Fields inherited from class org.eclipse.xsd.ecore.XSDEcoreBuilder |
ANY_NAMESPACE_WILDCARD, diagnostics, ECORE_PRIMITIVE_TYPES, ecoreResourceFactoryImplClass, eGenericTypeBuilder, eReferenceToKeyNamesMap, eReferenceToOppositeNameMap, extendedMetaData, NOT_NULL_WILDCARD, OPTION_REUSE_REGISTERED_PACKAGES, PRIMITIVE_WRAPPERS, PRIMITIVES, reuseRegisteredPackages, rootSchema, simpleDiagnostics, targetNamespaceToEPackageMap, transformer, typeToTypeObjectMap, xsdSchemas |
Fields inherited from class org.eclipse.xsd.ecore.MapBuilder |
mapper, xsdComponentToEModelElementMap |
Fields inherited from class org.eclipse.xsd.ecore.NameMangler |
DOMAINS, LOWER_CASE, UNCHANGED_CASE, UPPER_CASE |
Method Summary |
protected void |
checkForPrimitive(org.eclipse.emf.ecore.EDataType eDataType)
|
org.eclipse.emf.ecore.EClass |
computeEClass(org.eclipse.xsd.XSDComplexTypeDefinition xsdComplexTypeDefinition)
|
protected org.eclipse.emf.ecore.EClassifier |
computeEClassifier(org.eclipse.xsd.XSDTypeDefinition xsdTypeDefinition)
|
protected org.eclipse.emf.ecore.EDataType |
computeEDataType(org.eclipse.xsd.XSDSimpleTypeDefinition xsdSimpleTypeDefinition)
|
protected org.eclipse.emf.ecore.EStructuralFeature |
createFeature(org.eclipse.emf.ecore.EClass eClass,
String name,
org.eclipse.emf.ecore.EClassifier type,
org.eclipse.xsd.XSDComponent xsdComponent,
int minOccurs,
int maxOccurs)
|
protected org.eclipse.emf.ecore.EStructuralFeature |
createFeature(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.xsd.XSDAttributeDeclaration xsdAttributeDeclaration,
String name,
org.eclipse.xsd.XSDComponent xsdComponent,
boolean isRequired)
|
protected org.eclipse.emf.ecore.EStructuralFeature |
createFeature(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.xsd.XSDElementDeclaration xsdElementDeclaration,
String name,
org.eclipse.xsd.XSDComponent xsdComponent,
int minOccurs,
int maxOccurs)
|
void |
generate(org.eclipse.xsd.XSDSchema xsdSchema)
|
protected org.eclipse.xsd.XSDTypeDefinition |
getEffectiveTypeDefinition(org.eclipse.xsd.XSDComponent xsdComponent,
org.eclipse.xsd.XSDFeature xsdFeature)
|
org.eclipse.emf.ecore.EPackage |
getEPackage(org.eclipse.xsd.XSDNamedComponent xsdNamedComponent)
|
org.eclipse.emf.ecore.EStructuralFeature |
getEStructuralFeature(org.eclipse.xsd.XSDFeature xsdFeature)
|
Methods inherited from class org.eclipse.xsd.ecore.XSDEcoreBuilder |
addToSortedList, canSupportNull, checkForPrimitive, collectParticles, collectParticlesHelper, computeEEnum, createFeature, createResourceSet, fixXMLName, generate, generate, generateResources, generateResources, getAttributeUses, getBuiltInEClassifier, getDiagnostics, getEClass, getEClassifier, getEcoreAttribute, getEcoreAttribute, getEcoreAttribute, getEcoreTypeQNameAttribute, getEcoreTypeQNameAttribute, getEcoreTypeQNamesAttribute, getEcoreTypeQNamesAttribute, getEDataType, getGenericType, getGenericTypes, getInstanceClassName, getRootSchema, getSchema, getTargetNamespaceToEPackageMap, getWildcards, getXSDComponentToEModelElementMap, handleFacets, handleOptions, ignore, ignore, initialize, initialize, isLocalReferenceType, populateETypedElement, populateTypeToTypeObjectMap, reorderAttributeUses, resolveGenericType, resolveNameConflict, resolveNameConflicts, serialize, setAnnotations, setValidate, sortNamedComponents, useSortedAttributes, validAliasName, validate |
Methods inherited from class org.eclipse.xsd.ecore.MapBuilder |
addInput, addOutput, map, setMapper |
Methods inherited from class org.eclipse.xsd.ecore.NameMangler |
parseName, qualifiedPackageName, uncapName, validName, validName, validName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ecorePackage
protected org.eclipse.emf.ecore.EcorePackage ecorePackage
ecoreFactory
protected org.eclipse.emf.ecore.EcoreFactory ecoreFactory
BaseSDOXSDEcoreBuilder
public BaseSDOXSDEcoreBuilder(org.eclipse.emf.ecore.util.ExtendedMetaData extendedMetaData)
getEPackage
public org.eclipse.emf.ecore.EPackage getEPackage(org.eclipse.xsd.XSDNamedComponent xsdNamedComponent)
- Overrides:
getEPackage
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
computeEClassifier
protected org.eclipse.emf.ecore.EClassifier computeEClassifier(org.eclipse.xsd.XSDTypeDefinition xsdTypeDefinition)
- Overrides:
computeEClassifier
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
computeEDataType
protected org.eclipse.emf.ecore.EDataType computeEDataType(org.eclipse.xsd.XSDSimpleTypeDefinition xsdSimpleTypeDefinition)
- Overrides:
computeEDataType
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
checkForPrimitive
protected void checkForPrimitive(org.eclipse.emf.ecore.EDataType eDataType)
- Overrides:
checkForPrimitive
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
computeEClass
public org.eclipse.emf.ecore.EClass computeEClass(org.eclipse.xsd.XSDComplexTypeDefinition xsdComplexTypeDefinition)
- Overrides:
computeEClass
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
createFeature
protected org.eclipse.emf.ecore.EStructuralFeature createFeature(org.eclipse.emf.ecore.EClass eClass,
String name,
org.eclipse.emf.ecore.EClassifier type,
org.eclipse.xsd.XSDComponent xsdComponent,
int minOccurs,
int maxOccurs)
- Overrides:
createFeature
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
getEffectiveTypeDefinition
protected org.eclipse.xsd.XSDTypeDefinition getEffectiveTypeDefinition(org.eclipse.xsd.XSDComponent xsdComponent,
org.eclipse.xsd.XSDFeature xsdFeature)
- Overrides:
getEffectiveTypeDefinition
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
createFeature
protected org.eclipse.emf.ecore.EStructuralFeature createFeature(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.xsd.XSDElementDeclaration xsdElementDeclaration,
String name,
org.eclipse.xsd.XSDComponent xsdComponent,
int minOccurs,
int maxOccurs)
- Overrides:
createFeature
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
createFeature
protected org.eclipse.emf.ecore.EStructuralFeature createFeature(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.xsd.XSDAttributeDeclaration xsdAttributeDeclaration,
String name,
org.eclipse.xsd.XSDComponent xsdComponent,
boolean isRequired)
- Overrides:
createFeature
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
getEStructuralFeature
public org.eclipse.emf.ecore.EStructuralFeature getEStructuralFeature(org.eclipse.xsd.XSDFeature xsdFeature)
- Overrides:
getEStructuralFeature
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
generate
public void generate(org.eclipse.xsd.XSDSchema xsdSchema)
- Overrides:
generate
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
Copyright © 2013 The Apache Software Foundation. All Rights Reserved.