org.eclipse.xtend.util.stdlib
Class TraceComponent

java.lang.Object
  extended by org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent
      extended by org.eclipse.emf.mwe.core.lib.WorkflowComponentWithModelSlot
          extended by org.eclipse.emf.mwe.utils.AbstractEMFWorkflowComponent
              extended by org.eclipse.xtend.util.stdlib.TraceComponent
All Implemented Interfaces:
org.eclipse.emf.mwe.core.WorkflowComponent, org.eclipse.emf.mwe.core.WorkflowComponentWithID, org.eclipse.emf.mwe2.runtime.workflow.IWorkflowComponent

public class TraceComponent
extends org.eclipse.emf.mwe.utils.AbstractEMFWorkflowComponent


Field Summary
 
Fields inherited from class org.eclipse.emf.mwe.utils.AbstractEMFWorkflowComponent
resourceSet, uri
 
Constructor Summary
TraceComponent()
           
 
Method Summary
 void checkConfiguration(org.eclipse.emf.mwe.core.issues.Issues issues)
           
static void clearTrace()
           
static java.lang.String createCodeTrace(java.lang.Object from, java.lang.String kind)
           
static void createTrace(java.util.Collection from, java.lang.Object to, java.lang.String kind)
           
static void createTrace(java.lang.Object from, java.util.Collection to, java.lang.String kind)
           
static void createTrace(java.lang.Object from, java.lang.Object to, java.lang.String kind)
           
 java.lang.String getComponentName()
           
 java.lang.String getLogMessage()
           
static java.lang.Object getSingleTraceTarget(java.lang.Object from, java.lang.String kind)
           
static java.lang.Object getTraceTargets(java.lang.Object from, java.lang.String kind)
           
 void invokeInternal(org.eclipse.emf.mwe.core.WorkflowContext ctx, org.eclipse.emf.mwe.core.monitor.ProgressMonitor mon, org.eclipse.emf.mwe.core.issues.Issues issues)
           
static void reportFileClose()
           
static void reportFileOpen(java.lang.String path)
           
 void setTraceModelSlot(java.lang.String slot)
           
 void setTraceName(java.lang.String name)
           
 
Methods inherited from class org.eclipse.emf.mwe.utils.AbstractEMFWorkflowComponent
getResourceSet, getUri, setResourceSet, setUri, setUseSingleGlobalResourceSet
 
Methods inherited from class org.eclipse.emf.mwe.core.lib.WorkflowComponentWithModelSlot
getModelSlot, setModelSlot
 
Methods inherited from class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent
checkRequiredConfigProperty, getBridge, getContainer, getId, getLocation, invoke, invoke, postInvoke, preInvoke, setContainer, setId, setLocation, setSkipOnErrors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TraceComponent

public TraceComponent()
Method Detail

createTrace

public static void createTrace(java.lang.Object from,
                               java.lang.Object to,
                               java.lang.String kind)

createTrace

public static void createTrace(java.lang.Object from,
                               java.util.Collection to,
                               java.lang.String kind)

createTrace

public static void createTrace(java.util.Collection from,
                               java.lang.Object to,
                               java.lang.String kind)

createCodeTrace

public static java.lang.String createCodeTrace(java.lang.Object from,
                                               java.lang.String kind)

getSingleTraceTarget

public static java.lang.Object getSingleTraceTarget(java.lang.Object from,
                                                    java.lang.String kind)

getTraceTargets

public static java.lang.Object getTraceTargets(java.lang.Object from,
                                               java.lang.String kind)

getLogMessage

public java.lang.String getLogMessage()
Specified by:
getLogMessage in interface org.eclipse.emf.mwe.core.WorkflowComponentWithID
Overrides:
getLogMessage in class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent

clearTrace

public static void clearTrace()

setTraceModelSlot

public void setTraceModelSlot(java.lang.String slot)

setTraceName

public void setTraceName(java.lang.String name)

checkConfiguration

public void checkConfiguration(org.eclipse.emf.mwe.core.issues.Issues issues)
Specified by:
checkConfiguration in interface org.eclipse.emf.mwe.core.WorkflowComponent
Overrides:
checkConfiguration in class org.eclipse.emf.mwe.core.lib.WorkflowComponentWithModelSlot

invokeInternal

public void invokeInternal(org.eclipse.emf.mwe.core.WorkflowContext ctx,
                           org.eclipse.emf.mwe.core.monitor.ProgressMonitor mon,
                           org.eclipse.emf.mwe.core.issues.Issues issues)
Specified by:
invokeInternal in class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent

reportFileOpen

public static void reportFileOpen(java.lang.String path)

reportFileClose

public static void reportFileClose()

getComponentName

public java.lang.String getComponentName()
Specified by:
getComponentName in interface org.eclipse.emf.mwe.core.WorkflowComponent
Overrides:
getComponentName in class org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent