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
  • Constructor Details

    • EmfTool

      public EmfTool()
  • Method Details

    • 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
    • resolveURI

      public String resolveURI(String target, String base)