|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.xsd.ecore.NameMangler
org.eclipse.xsd.ecore.MapBuilder
org.eclipse.xsd.ecore.XSDEcoreBuilder
org.apache.tuscany.sdo.helper.BaseSDOXSDEcoreBuilder
public class BaseSDOXSDEcoreBuilder
An XSDEcoreBuilder that uses a supplied (SDO) ecore factory to create properties and types.
Nested Class Summary |
---|
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, eReferenceToOppositeNameMap, extendedMetaData, NOT_NULL_WILDCARD, PRIMITIVE_WRAPPERS, PRIMITIVES, rootSchema, simpleDiagnostics, targetNamespaceToEPackageMap, 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 |
Constructor Summary | |
---|---|
BaseSDOXSDEcoreBuilder(org.eclipse.emf.ecore.util.ExtendedMetaData extendedMetaData)
|
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,
java.lang.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.XSDElementDeclaration xsdElementDeclaration,
java.lang.String name,
org.eclipse.xsd.XSDComponent xsdComponent,
int minOccurs,
int maxOccurs)
|
void |
generate(org.eclipse.xsd.XSDSchema xsdSchema)
|
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, createFeature, createResourceSet, fixXMLName, generate, generate, generateResources, generateResources, getAttributeUses, getBuiltInEClassifier, getDiagnostics, getEClass, getEClassifier, getEcoreAttribute, getEcoreAttribute, getEcoreAttribute, getEcoreTypeQNameAttribute, getEcoreTypeQNameAttribute, getEcoreTypeQNamesAttribute, getEcoreTypeQNamesAttribute, getEDataType, getEffectiveTypeDefinition, getInstanceClassName, getRootSchema, getSchema, getTargetNamespaceToEPackageMap, getWildcards, getXSDComponentToEModelElementMap, handleFacets, ignore, ignore, initialize, initialize, isLocalReferenceType, populateETypedElement, populateTypeToTypeObjectMap, reorderAttributeUses, resolveNameConflict, resolveNameConflicts, 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 |
Field Detail |
---|
protected org.eclipse.emf.ecore.EcorePackage ecorePackage
protected org.eclipse.emf.ecore.EcoreFactory ecoreFactory
Constructor Detail |
---|
public BaseSDOXSDEcoreBuilder(org.eclipse.emf.ecore.util.ExtendedMetaData extendedMetaData)
Method Detail |
---|
public org.eclipse.emf.ecore.EPackage getEPackage(org.eclipse.xsd.XSDNamedComponent xsdNamedComponent)
getEPackage
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
protected org.eclipse.emf.ecore.EClassifier computeEClassifier(org.eclipse.xsd.XSDTypeDefinition xsdTypeDefinition)
computeEClassifier
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
protected org.eclipse.emf.ecore.EDataType computeEDataType(org.eclipse.xsd.XSDSimpleTypeDefinition xsdSimpleTypeDefinition)
computeEDataType
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
protected void checkForPrimitive(org.eclipse.emf.ecore.EDataType eDataType)
checkForPrimitive
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
public org.eclipse.emf.ecore.EClass computeEClass(org.eclipse.xsd.XSDComplexTypeDefinition xsdComplexTypeDefinition)
computeEClass
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
protected org.eclipse.emf.ecore.EStructuralFeature createFeature(org.eclipse.emf.ecore.EClass eClass, java.lang.String name, org.eclipse.emf.ecore.EClassifier type, org.eclipse.xsd.XSDComponent xsdComponent, int minOccurs, int maxOccurs)
createFeature
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
protected org.eclipse.emf.ecore.EStructuralFeature createFeature(org.eclipse.emf.ecore.EClass eClass, org.eclipse.xsd.XSDElementDeclaration xsdElementDeclaration, java.lang.String name, org.eclipse.xsd.XSDComponent xsdComponent, int minOccurs, int maxOccurs)
createFeature
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
public org.eclipse.emf.ecore.EStructuralFeature getEStructuralFeature(org.eclipse.xsd.XSDFeature xsdFeature)
getEStructuralFeature
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
public void generate(org.eclipse.xsd.XSDSchema xsdSchema)
generate
in class org.eclipse.xsd.ecore.XSDEcoreBuilder
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |