Package org.apache.hop.workflow.action
Class ActionMeta
- java.lang.Object
-
- org.apache.hop.workflow.action.ActionMeta
-
- All Implemented Interfaces:
Cloneable,IBaseMeta,IChanged,IGuiPosition,IAttributes
public class ActionMeta extends Object implements Cloneable, IGuiPosition, IChanged, IAttributes, IBaseMeta
This class describes the fact that a single Action can be used multiple times in the same Workflow. Therefore it contains a link to a Action, a position, a number, etc.
-
-
Constructor Summary
Constructors Constructor Description ActionMeta()ActionMeta(IAction action)ActionMeta(Node actionNode, IHopMetadataProvider metadataProvider, IVariables variables)
-
Method Summary
-
-
-
Field Detail
-
XML_TAG
public static final String XML_TAG
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ActionMeta
public ActionMeta()
-
ActionMeta
public ActionMeta(IAction action)
-
ActionMeta
public ActionMeta(Node actionNode, IHopMetadataProvider metadataProvider, IVariables variables) throws HopXmlException
- Throws:
HopXmlException
-
-
Method Detail
-
getXml
public String getXml()
-
clear
public void clear()
-
clone
public ActionMeta clone()
-
replaceMeta
public void replaceMeta(ActionMeta actionCopy)
-
cloneDeep
public Object cloneDeep()
-
setAction
public void setAction(IAction action)
-
getAction
public IAction getAction()
-
getTypeDesc
public String getTypeDesc()
- Returns:
- action in IAction.typeCode[] for native workflows, action.getTypeCode() for plugins
-
setLocation
public void setLocation(int x, int y)- Specified by:
setLocationin interfaceIGuiPosition
-
setLocation
public void setLocation(Point loc)
- Specified by:
setLocationin interfaceIGuiPosition
-
getLocation
public Point getLocation()
- Specified by:
getLocationin interfaceIBaseMeta- Specified by:
getLocationin interfaceIGuiPosition
-
setChanged
public void setChanged()
- Specified by:
setChangedin interfaceIChanged
-
setChanged
public void setChanged(boolean ch)
- Specified by:
setChangedin interfaceIChanged
-
clearChanged
public void clearChanged()
- Specified by:
clearChangedin interfaceIChanged
-
hasChanged
public boolean hasChanged()
- Specified by:
hasChangedin interfaceIChanged
-
setLaunchingInParallel
public void setLaunchingInParallel(boolean p)
-
isLaunchingInParallel
public boolean isLaunchingInParallel()
-
setSelected
public void setSelected(boolean sel)
- Specified by:
setSelectedin interfaceIGuiPosition
-
flipSelected
public void flipSelected()
-
isSelected
public boolean isSelected()
- Specified by:
isSelectedin interfaceIGuiPosition
-
setDescription
public void setDescription(String description)
-
getDescription
public String getDescription()
-
isStart
public boolean isStart()
-
isMissing
public boolean isMissing()
-
isPipeline
public boolean isPipeline()
-
isWorkflow
public boolean isWorkflow()
-
isEvaluation
public boolean isEvaluation()
-
isUnconditional
public boolean isUnconditional()
-
getName
public String getName()
-
setName
public void setName(String name)
-
resetErrorsBeforeExecution
public boolean resetErrorsBeforeExecution()
-
getParentWorkflowMeta
public WorkflowMeta getParentWorkflowMeta()
-
setParentWorkflowMeta
public void setParentWorkflowMeta(WorkflowMeta parentWorkflowMeta)
-
setAttributesMap
public void setAttributesMap(Map<String,Map<String,String>> attributesMap)
- Specified by:
setAttributesMapin interfaceIAttributes
-
getAttributesMap
public Map<String,Map<String,String>> getAttributesMap()
- Specified by:
getAttributesMapin interfaceIAttributes
-
setAttribute
public void setAttribute(String groupName, String key, String value)
- Specified by:
setAttributein interfaceIAttributes
-
setAttributes
public void setAttributes(String groupName, Map<String,String> attributes)
- Specified by:
setAttributesin interfaceIAttributes
-
getAttributes
public Map<String,String> getAttributes(String groupName)
- Specified by:
getAttributesin interfaceIAttributes
-
getAttribute
public String getAttribute(String groupName, String key)
- Specified by:
getAttributein interfaceIAttributes
-
isDeprecated
public boolean isDeprecated()
-
getSuggestion
public String getSuggestion()
-
-