Class EMFUtils
java.lang.Object
org.bigraphs.framework.core.utils.emf.EMFUtils
A collection of helpful EMF model operations.
- Author:
- Dominik Grzelak
- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic org.eclipse.emf.ecore.EAttributeaddAttribute(org.eclipse.emf.ecore.EClass eClass, String name, org.eclipse.emf.ecore.EDataType type) Creates a default attribute with standard settings as in Eclipse (EMF)static org.eclipse.emf.ecore.EAttributeaddAttribute(org.eclipse.emf.ecore.EClass eClass, String name, org.eclipse.emf.ecore.EDataType type, boolean isId, boolean ordered, boolean unique, boolean changeable, int lowerBound, int upperBound) static org.eclipse.emf.ecore.EAttributeaddAttribute(org.eclipse.emf.ecore.EClass eClass, String name, org.eclipse.emf.ecore.EDataType type, boolean isId, int lowerBound, int upperBound) static org.eclipse.emf.ecore.EReferenceaddReference(org.eclipse.emf.ecore.EClass eClass, String name, org.eclipse.emf.ecore.EClassifier type, int lowerBound, int upperBound) static voidaddSuperType(org.eclipse.emf.ecore.EClass anEClass, org.eclipse.emf.ecore.EClass eSuperClass) static voidaddSuperType(org.eclipse.emf.ecore.EClass anEClass, org.eclipse.emf.ecore.EPackage aPackage, String name) static org.eclipse.emf.ecore.EClasscreateEClass(String name) static org.eclipse.emf.ecore.EPackagecreatePackage(String name, String prefix, String uri) static booleaneClassHasSuperType(String nameOfSuperType, org.eclipse.emf.ecore.EClass eClass) static List<org.eclipse.emf.ecore.EReference> findAllReferences(org.eclipse.emf.ecore.EClass eClass) findAllReferences2(org.eclipse.emf.ecore.EClass eClass) static org.eclipse.emf.ecore.EAttributefindAttribute(org.eclipse.emf.ecore.EClass eClass, String attributeName) static org.eclipse.emf.ecore.EObjectgetRootContainer(org.eclipse.emf.ecore.EObject eObject) static voidregisterEcoreResourceFactories(org.eclipse.emf.ecore.resource.Resource.Factory.Registry registry) static voidregisterPackages(org.eclipse.emf.ecore.EPackage.Registry registry, org.eclipse.emf.ecore.EPackage ePackage) static voidregisterXMIResourceFactories(org.eclipse.emf.ecore.resource.Resource.Factory.Registry registry) static voidwriteDynamicInstanceModel(org.eclipse.emf.ecore.EPackage ePackage, Collection<org.eclipse.emf.ecore.EObject> objects, OutputStream outputStream, String newNamespaceLocation) static voidwriteDynamicMetaModel(org.eclipse.emf.ecore.EPackage ePackage, OutputStream outputStream) static voidwriteDynamicMetaModel(org.eclipse.emf.ecore.EPackage ePackage, String encoding, OutputStream outputStream)
-
Field Details
-
DEFAULT_ENCODING
- See Also:
-
-
Method Details
-
addAttribute
public static org.eclipse.emf.ecore.EAttribute addAttribute(org.eclipse.emf.ecore.EClass eClass, String name, org.eclipse.emf.ecore.EDataType type, boolean isId, int lowerBound, int upperBound) -
addAttribute
public static org.eclipse.emf.ecore.EAttribute addAttribute(org.eclipse.emf.ecore.EClass eClass, String name, org.eclipse.emf.ecore.EDataType type) Creates a default attribute with standard settings as in Eclipse (EMF)- Parameters:
eClass-name-type-- Returns:
-
addAttribute
public static org.eclipse.emf.ecore.EAttribute addAttribute(org.eclipse.emf.ecore.EClass eClass, String name, org.eclipse.emf.ecore.EDataType type, boolean isId, boolean ordered, boolean unique, boolean changeable, int lowerBound, int upperBound) -
addReference
public static org.eclipse.emf.ecore.EReference addReference(org.eclipse.emf.ecore.EClass eClass, String name, org.eclipse.emf.ecore.EClassifier type, int lowerBound, int upperBound) -
createPackage
-
eClassHasSuperType
public static boolean eClassHasSuperType(String nameOfSuperType, org.eclipse.emf.ecore.EClass eClass) -
createEClass
-
findAttribute
public static org.eclipse.emf.ecore.EAttribute findAttribute(org.eclipse.emf.ecore.EClass eClass, String attributeName) -
findAllReferences
public static List<org.eclipse.emf.ecore.EReference> findAllReferences(org.eclipse.emf.ecore.EClass eClass) -
findAllReferences2
-
addSuperType
public static void addSuperType(org.eclipse.emf.ecore.EClass anEClass, org.eclipse.emf.ecore.EPackage aPackage, String name) -
addSuperType
public static void addSuperType(org.eclipse.emf.ecore.EClass anEClass, org.eclipse.emf.ecore.EClass eSuperClass) -
registerEcoreResourceFactories
public static void registerEcoreResourceFactories(org.eclipse.emf.ecore.resource.Resource.Factory.Registry registry) -
registerXMIResourceFactories
public static void registerXMIResourceFactories(org.eclipse.emf.ecore.resource.Resource.Factory.Registry registry) -
registerPackages
public static void registerPackages(org.eclipse.emf.ecore.EPackage.Registry registry, org.eclipse.emf.ecore.EPackage ePackage) -
writeDynamicMetaModel
public static void writeDynamicMetaModel(org.eclipse.emf.ecore.EPackage ePackage, OutputStream outputStream) throws IOException - Throws:
IOException
-
writeDynamicMetaModel
public static void writeDynamicMetaModel(org.eclipse.emf.ecore.EPackage ePackage, String encoding, OutputStream outputStream) throws IOException - Throws:
IOException
-
writeDynamicInstanceModel
public static void writeDynamicInstanceModel(org.eclipse.emf.ecore.EPackage ePackage, Collection<org.eclipse.emf.ecore.EObject> objects, OutputStream outputStream, String newNamespaceLocation) throws IOException - Throws:
IOException
-
getRootContainer
public static org.eclipse.emf.ecore.EObject getRootContainer(org.eclipse.emf.ecore.EObject eObject)
-