public class Schema extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Schema.Multiplicity |
| Constructor and Description |
|---|
Schema() |
| Modifier and Type | Method and Description |
|---|---|
void |
addEClass(org.eclipse.emf.ecore.EClass eClass) |
void |
addEClassChange(org.eclipse.emf.ecore.EClass eClass) |
void |
addEPackage(org.eclipse.emf.ecore.EPackage ePackage) |
void |
addIndex(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) |
void |
clearUpdates() |
org.eclipse.emf.ecore.EAttribute |
createEAttribute(org.eclipse.emf.ecore.EClass eClass,
String name,
org.eclipse.emf.ecore.EDataType eDataType) |
org.eclipse.emf.ecore.EAttribute |
createEAttribute(org.eclipse.emf.ecore.EClass eClass,
String name,
org.eclipse.emf.ecore.EDataType eDataType,
Schema.Multiplicity multiplicity) |
org.eclipse.emf.ecore.EClass |
createEClass(org.eclipse.emf.ecore.EPackage ePackage,
String name,
org.eclipse.emf.ecore.EClass... superClasses) |
org.eclipse.emf.ecore.EClass |
createEClass(String packageName,
String className) |
org.eclipse.emf.ecore.EClass |
createEClass(String packageName,
String className,
org.eclipse.emf.ecore.EClass... superTypes) |
org.eclipse.emf.ecore.EDataType |
createEDataType(org.eclipse.emf.ecore.EPackage ePackage,
org.eclipse.emf.ecore.EDataType dataType) |
org.eclipse.emf.ecore.EEnum |
createEEnum(org.eclipse.emf.ecore.EPackage ePackage,
String name) |
org.eclipse.emf.ecore.EEnum |
createEEnum(String packageName,
String enumName) |
org.eclipse.emf.ecore.EEnumLiteral |
createEEnumLiteral(org.eclipse.emf.ecore.EEnum eEnum,
String name) |
org.eclipse.emf.ecore.EEnumLiteral |
createEEnumLiteral(org.eclipse.emf.ecore.EEnum eEnum,
String name,
int value) |
org.eclipse.emf.ecore.EPackage |
createEPackage(String name) |
org.eclipse.emf.ecore.EReference |
createEReference(org.eclipse.emf.ecore.EClass eClass,
String name,
org.eclipse.emf.ecore.EClass referencedClass) |
org.eclipse.emf.ecore.EReference |
createEReference(org.eclipse.emf.ecore.EClass eClass,
String name,
org.eclipse.emf.ecore.EClass type,
Schema.Multiplicity multiplicity) |
org.eclipse.emf.ecore.EClass |
getEClass(String packageName,
String name) |
org.eclipse.emf.ecore.EEnum |
getEEnum(String packageName,
String enumName) |
org.eclipse.emf.ecore.EPackage |
getEPackage(String name) |
Set<org.eclipse.emf.ecore.EPackage> |
getEPackages() |
Set<org.eclipse.emf.ecore.EClass> |
getSubClasses(org.eclipse.emf.ecore.EClass eClass) |
void |
loadEcore(String name,
InputStream inputStream) |
void |
removeEReference(org.eclipse.emf.ecore.EClass eClass,
String name) |
void |
upgradeDatabase(Database database,
int version,
DatabaseSession databaseSession) |
void |
writeToEcore(File file) |
public Set<org.eclipse.emf.ecore.EPackage> getEPackages()
public org.eclipse.emf.ecore.EPackage getEPackage(String name)
public org.eclipse.emf.ecore.EPackage createEPackage(String name)
public org.eclipse.emf.ecore.EEnum createEEnum(org.eclipse.emf.ecore.EPackage ePackage,
String name)
public org.eclipse.emf.ecore.EEnumLiteral createEEnumLiteral(org.eclipse.emf.ecore.EEnum eEnum,
String name,
int value)
public org.eclipse.emf.ecore.EEnumLiteral createEEnumLiteral(org.eclipse.emf.ecore.EEnum eEnum,
String name)
public org.eclipse.emf.ecore.EClass createEClass(org.eclipse.emf.ecore.EPackage ePackage,
String name,
org.eclipse.emf.ecore.EClass... superClasses)
public org.eclipse.emf.ecore.EAttribute createEAttribute(org.eclipse.emf.ecore.EClass eClass,
String name,
org.eclipse.emf.ecore.EDataType eDataType,
Schema.Multiplicity multiplicity)
public org.eclipse.emf.ecore.EAttribute createEAttribute(org.eclipse.emf.ecore.EClass eClass,
String name,
org.eclipse.emf.ecore.EDataType eDataType)
public org.eclipse.emf.ecore.EReference createEReference(org.eclipse.emf.ecore.EClass eClass,
String name,
org.eclipse.emf.ecore.EClass type,
Schema.Multiplicity multiplicity)
public void writeToEcore(File file)
public void upgradeDatabase(Database database, int version, DatabaseSession databaseSession)
public void clearUpdates()
public void loadEcore(String name, InputStream inputStream)
public void addEPackage(org.eclipse.emf.ecore.EPackage ePackage)
public void addEClassChange(org.eclipse.emf.ecore.EClass eClass)
public Set<org.eclipse.emf.ecore.EClass> getSubClasses(org.eclipse.emf.ecore.EClass eClass)
public org.eclipse.emf.ecore.EDataType createEDataType(org.eclipse.emf.ecore.EPackage ePackage,
org.eclipse.emf.ecore.EDataType dataType)
public org.eclipse.emf.ecore.EClass createEClass(String packageName, String className, org.eclipse.emf.ecore.EClass... superTypes)
public void removeEReference(org.eclipse.emf.ecore.EClass eClass,
String name)
public void addIndex(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
public org.eclipse.emf.ecore.EReference createEReference(org.eclipse.emf.ecore.EClass eClass,
String name,
org.eclipse.emf.ecore.EClass referencedClass)
public void addEClass(org.eclipse.emf.ecore.EClass eClass)
Copyright © 2019 OpenSource BIM. All rights reserved.