org.openarchitectureware.xtend
Class XtendAdvice

java.lang.Object
  extended by org.openarchitectureware.workflow.lib.AbstractWorkflowComponent
      extended by org.openarchitectureware.workflow.ao.AbstractWorkflowAdvice
          extended by org.openarchitectureware.expression.AbstractExpressionsUsingWorkflowAdvice
              extended by org.openarchitectureware.xtend.XtendAdvice
All Implemented Interfaces:
WorkflowComponent, WorkflowComponentWithID

public class XtendAdvice
extends AbstractExpressionsUsingWorkflowAdvice


Field Summary
 
Fields inherited from class org.openarchitectureware.expression.AbstractExpressionsUsingWorkflowAdvice
metaModels
 
Constructor Summary
XtendAdvice()
           
 
Method Summary
 void addExtensionAdvice(java.lang.String extensionAdvice)
          Adds an extension advice.
 java.lang.String getComponentName()
          Override this method by custom components.
 java.lang.String getLogMessage()
          Returns the log message,
 void weave(WorkflowComponent c, Issues issues)
          Weaves the advices into the specified component.
 
Methods inherited from class org.openarchitectureware.expression.AbstractExpressionsUsingWorkflowAdvice
addGlobalVarDef, addMetaModel
 
Methods inherited from class org.openarchitectureware.workflow.ao.AbstractWorkflowAdvice
buildList, checkConfiguration, getAdviceTarget, invoke, setAdviceTarget
 
Methods inherited from class org.openarchitectureware.workflow.lib.AbstractWorkflowComponent
checkRequiredConfigProperty, getContainer, getId, getLocation, setContainer, setId, setLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XtendAdvice

public XtendAdvice()
Method Detail

addExtensionAdvice

public void addExtensionAdvice(java.lang.String extensionAdvice)
Adds an extension advice.

Parameters:
extensionAdvice - the extension advice

weave

public void weave(WorkflowComponent c,
                  Issues issues)
Description copied from class: AbstractWorkflowAdvice
Weaves the advices into the specified component.

Overrides:
weave in class AbstractExpressionsUsingWorkflowAdvice
Parameters:
c - the component
issues - facility for reporting possible issues during weaving.
See Also:
AbstractExpressionsUsingWorkflowAdvice.weave(org.openarchitectureware.workflow.WorkflowComponent, org.openarchitectureware.workflow.issues.Issues)

getLogMessage

public java.lang.String getLogMessage()
Description copied from interface: WorkflowComponentWithID
Returns the log message,

Specified by:
getLogMessage in interface WorkflowComponentWithID
Overrides:
getLogMessage in class AbstractWorkflowComponent
Returns:
the log message
See Also:
AbstractWorkflowComponent.getLogMessage()

getComponentName

public java.lang.String getComponentName()
Description copied from class: AbstractWorkflowComponent
Override this method by custom components.

Specified by:
getComponentName in interface WorkflowComponent
Overrides:
getComponentName in class AbstractWorkflowComponent
Returns:
Simple class name as default.
See Also:
WorkflowComponent.getComponentName()