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, java.lang.String name)
IModel
createModel2(org.eclipse.emf.ecore.EObject eObject, java.lang.String name, java.lang.String uri)
java.util.Map<org.eclipse.emf.ecore.EObject,java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature.Setting>>
getCrossReferences(java.lang.Object eObject)
org.eclipse.emf.ecore.util.EcoreUtil
getECoreUtil()
org.eclipse.emf.ecore.EObject
getEObject(java.lang.String uri)
org.eclipse.emf.ecore.EPackage
getEPackage(java.lang.String nsUri)
boolean
modelElementExists(java.lang.String uri)
void
registerEPackage(org.eclipse.emf.ecore.EPackage ePackage)
java.lang.String
resolveURI(java.lang.String target, java.lang.String base)
boolean
resourceExists(java.lang.String resource)
java.lang.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 java.util.Map<org.eclipse.emf.ecore.EObject,java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature.Setting>> getCrossReferences(java.lang.Object eObject)
-
createModel
public void createModel(org.eclipse.emf.ecore.EObject eObject, java.lang.String name)
-
createModel2
public IModel createModel2(org.eclipse.emf.ecore.EObject eObject, java.lang.String name, java.lang.String uri)
-
registerEPackage
public void registerEPackage(org.eclipse.emf.ecore.EPackage ePackage)
-
getEPackage
public org.eclipse.emf.ecore.EPackage getEPackage(java.lang.String nsUri)
-
validate
public java.lang.Object validate(org.eclipse.emf.ecore.EObject eObject)
-
resourceExists
public boolean resourceExists(java.lang.String resource)
-
modelElementExists
public boolean modelElementExists(java.lang.String uri) throws java.io.IOException
- Throws:
java.io.IOException
-
getEObject
public org.eclipse.emf.ecore.EObject getEObject(java.lang.String uri) throws java.io.IOException
- Throws:
java.io.IOException
-
resolveURI
public java.lang.String resolveURI(java.lang.String target, java.lang.String base)
-
-