Class ATLModelHandler

java.lang.Object
org.eclipse.m2m.atl.profiler.core.ATLModelHandler

public final class ATLModelHandler extends Object
Class that manage information from the ATL VM (via ATL profiler) linked with the profiling model.
See Also:
  • Method Details

    • getInstance

      public static ATLModelHandler getInstance()
      Singleton access.
      Returns:
      the ATLModelHandler singleton
    • init

      public void init()
      Initialize components.
    • registerATLModel

      public void registerATLModel(org.eclipse.emf.ecore.EObject model)
      Register ATL model for operation registry.
      Parameters:
      model - the atl model
    • isNativeOperation

      public static boolean isNativeOperation(String name)
      Check if the name refer to a atl asm native operation.
      Parameters:
      name - the operation name
      Returns:
      true if the operation is native
    • getATLName

      public String getATLName(String sfOpName)
      Get the real ATL name (from the ATL Model).
      Parameters:
      sfOpName - the operation name
      Returns:
      the real ATL name
    • getATLOperationFromName

      public org.eclipse.emf.ecore.EObject getATLOperationFromName(String sfOpName)
      Get ATL operation from a name.
      Parameters:
      sfOpName - the operation name
      Returns:
      the operation element
    • getAtlModel

      public org.eclipse.emf.ecore.EObject getAtlModel()
    • setAtlModel

      public void setAtlModel(org.eclipse.emf.ecore.EObject atlModel)