Class EmfTool
- java.lang.Object
-
- org.eclipse.epsilon.eol.tools.AbstractTool
-
- org.eclipse.epsilon.emc.emf.tools.EmfTool
-
- All Implemented Interfaces:
ITool
public class EmfTool extends AbstractTool
-
-
Field Summary
-
Fields inherited from class org.eclipse.epsilon.eol.tools.AbstractTool
context
-
-
Constructor Summary
Constructors Constructor Description EmfTool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createModel(org.eclipse.emf.ecore.EObject eObject, String name)
IModel
createModel2(org.eclipse.emf.ecore.EObject eObject, String name, String uri)
Map<org.eclipse.emf.ecore.EObject,Collection<org.eclipse.emf.ecore.EStructuralFeature.Setting>>
getCrossReferences(Object eObject)
org.eclipse.emf.ecore.util.EcoreUtil
getECoreUtil()
org.eclipse.emf.ecore.EObject
getEObject(String uri)
org.eclipse.emf.ecore.EPackage
getEPackage(String nsUri)
boolean
modelElementExists(String uri)
void
registerEPackage(org.eclipse.emf.ecore.EPackage ePackage)
String
resolveURI(String target, String base)
boolean
resourceExists(String resource)
Object
validate(org.eclipse.emf.ecore.EObject eObject)
-
Methods inherited from class org.eclipse.epsilon.eol.tools.AbstractTool
getContext, initialize, setContext
-
-
-
-
Method Detail
-
getECoreUtil
public org.eclipse.emf.ecore.util.EcoreUtil getECoreUtil()
-
getCrossReferences
public Map<org.eclipse.emf.ecore.EObject,Collection<org.eclipse.emf.ecore.EStructuralFeature.Setting>> getCrossReferences(Object eObject)
-
createModel
public void createModel(org.eclipse.emf.ecore.EObject eObject, String name)
-
createModel2
public IModel createModel2(org.eclipse.emf.ecore.EObject eObject, String name, String uri)
-
registerEPackage
public void registerEPackage(org.eclipse.emf.ecore.EPackage ePackage)
-
getEPackage
public org.eclipse.emf.ecore.EPackage getEPackage(String nsUri)
-
validate
public Object validate(org.eclipse.emf.ecore.EObject eObject)
-
resourceExists
public boolean resourceExists(String resource)
-
modelElementExists
public boolean modelElementExists(String uri) throws IOException
- Throws:
IOException
-
getEObject
public org.eclipse.emf.ecore.EObject getEObject(String uri) throws IOException
- Throws:
IOException
-
-