public class Ecore2XSDUtil
extends java.lang.Object
Constructor and Description |
---|
Ecore2XSDUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
buildXmlName(java.lang.String camelName)
Creates a name conform with EAST-ADL XML tag name rules: e.g.
|
static java.util.List<org.eclipse.emf.ecore.EClass> |
findAllConcreteTypes(org.eclipse.emf.ecore.EClass eClass,
java.util.List<org.eclipse.emf.ecore.EPackage> additionalSearchScope) |
static java.util.List<org.eclipse.emf.ecore.EClass> |
findESubTypesOf(org.eclipse.emf.ecore.EClass eClass) |
static java.util.List<org.eclipse.emf.ecore.EClass> |
findESubTypesOf(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.emf.ecore.EPackage ePackage,
boolean concreteTypesOnly) |
static java.util.List<org.eclipse.emf.ecore.EClassifier> |
getGlobalElements(org.eclipse.emf.ecore.EPackage rootPackage) |
static java.lang.String |
getNsPrefixFromQNamePrefixToNamespaceMap(java.util.Map<java.lang.String,java.lang.String> namespaces,
java.lang.String ns)
Returns the prefix of a namesapce from the namespaces map
|
static java.lang.String |
getPluralName(org.eclipse.emf.ecore.ENamedElement element)
to be override
|
static java.lang.String |
getSingularName(org.eclipse.emf.ecore.ENamedElement element)
to be override
|
static java.lang.String |
getURI(org.eclipse.emf.ecore.util.ExtendedMetaData extendedMetaData,
org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) |
static java.lang.String |
handlePrefix(java.util.Map<java.lang.String,java.lang.String> namespaces,
java.lang.String preferredPrefix,
java.lang.String namespace) |
static boolean |
hasConcreteSubclasses(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.emf.ecore.EPackage model)
Checks if a EClass has concrete sub classes.
|
static boolean |
isConcrete(org.eclipse.emf.ecore.EClassifier eClassifier)
Checks if a classifier is concrete.
|
static java.lang.Boolean |
isCustomSimpleType(org.eclipse.emf.ecore.EDataType eDataType) |
static boolean |
isIgnoredAnnotationSource(java.lang.String sourceURI) |
public static java.util.List<org.eclipse.emf.ecore.EClass> findAllConcreteTypes(org.eclipse.emf.ecore.EClass eClass, java.util.List<org.eclipse.emf.ecore.EPackage> additionalSearchScope)
public static java.util.List<org.eclipse.emf.ecore.EClass> findESubTypesOf(org.eclipse.emf.ecore.EClass eClass)
public static java.util.List<org.eclipse.emf.ecore.EClass> findESubTypesOf(org.eclipse.emf.ecore.EClass eClass, org.eclipse.emf.ecore.EPackage ePackage, boolean concreteTypesOnly)
public static boolean isIgnoredAnnotationSource(java.lang.String sourceURI)
public static java.lang.String getURI(org.eclipse.emf.ecore.util.ExtendedMetaData extendedMetaData, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
public static java.util.List<org.eclipse.emf.ecore.EClassifier> getGlobalElements(org.eclipse.emf.ecore.EPackage rootPackage)
public static java.lang.String handlePrefix(java.util.Map<java.lang.String,java.lang.String> namespaces, java.lang.String preferredPrefix, java.lang.String namespace)
public static java.lang.Boolean isCustomSimpleType(org.eclipse.emf.ecore.EDataType eDataType)
public static java.lang.String getNsPrefixFromQNamePrefixToNamespaceMap(java.util.Map<java.lang.String,java.lang.String> namespaces, java.lang.String ns)
namespaces
- a ns
- public static java.lang.String getSingularName(org.eclipse.emf.ecore.ENamedElement element)
public static java.lang.String getPluralName(org.eclipse.emf.ecore.ENamedElement element)
public static boolean hasConcreteSubclasses(org.eclipse.emf.ecore.EClass eClass, org.eclipse.emf.ecore.EPackage model)
eClass
- super classpublic static boolean isConcrete(org.eclipse.emf.ecore.EClassifier eClassifier)
eClassifier
- public static java.lang.String buildXmlName(java.lang.String camelName)
camelName
- The original camel-style name.