org.eclipse.xsd.presentation
Class XSDEditor.XSDEcoreBuilder
java.lang.Object
|
+--org.eclipse.xsd.presentation.XSDEditor.MapBuilder
|
+--org.eclipse.xsd.presentation.XSDEditor.XSDEcoreBuilder
- Enclosing class:
- XSDEditor
- public static class XSDEditor.XSDEcoreBuilder
- extends XSDEditor.MapBuilder
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TRIVIAL
protected static final int TRIVIAL
style
protected int style
xsdSchema
protected XSDSchema xsdSchema
targetNamespaceToEPackageMap
protected java.util.Map targetNamespaceToEPackageMap
XSDEditor.XSDEcoreBuilder
public XSDEditor.XSDEcoreBuilder()
XSDEditor.XSDEcoreBuilder
public XSDEditor.XSDEcoreBuilder(int style)
getSchema
public XSDSchema getSchema()
getTargetNamespaceToEPackageMap
public java.util.Map getTargetNamespaceToEPackageMap()
getXSDComponentToEModelElementMap
public java.util.Map getXSDComponentToEModelElementMap()
getEPackage
public org.eclipse.emf.ecore.EPackage getEPackage(java.lang.String targetNamespace)
getEClassifier
public org.eclipse.emf.ecore.EClassifier getEClassifier(XSDTypeDefinition xsdTypeDefinition)
createAnnotation
protected org.eclipse.emf.ecore.EAnnotation createAnnotation()
addAnnotationDetail
protected void addAnnotationDetail(org.eclipse.emf.ecore.EAnnotation eAnnotation,
java.lang.String key,
java.lang.String value)
createFeature
protected org.eclipse.emf.ecore.EStructuralFeature createFeature(org.eclipse.emf.ecore.EClass eClass,
java.lang.String name,
org.eclipse.emf.ecore.EClassifier type,
XSDComponent xsdComponent)
collectParticles
public java.util.List collectParticles(XSDParticle xsdParticle)
collectParticlesHelper
public void collectParticlesHelper(java.util.List result,
XSDParticle xsdParticle)
getEClassifier
public org.eclipse.emf.ecore.EClassifier getEClassifier(XSDElementDeclaration xsdElementDeclaration)
generate
public java.util.Collection generate(org.eclipse.emf.common.util.URI uri)
generateResources
public java.util.Collection generateResources(org.eclipse.emf.common.util.URI uri)
generate
public void generate(XSDSchema xsdSchema)
validName
protected java.lang.String validName(java.lang.String name,
boolean isUpperCase)
parseName
protected java.util.List parseName(java.lang.String sourceName,
char separator)
uncapName
public java.lang.String uncapName(java.lang.String name)