Class DataChainLinkAbstract<C>
- java.lang.Object
-
- org.processmining.plugins.inductiveVisualMiner.chain.DataChainLinkAbstract<C>
-
- All Implemented Interfaces:
DataChainLink<C>
- Direct Known Subclasses:
DataChainLinkComputationAbstract,DataChainLinkGuiAbstract
public abstract class DataChainLinkAbstract<C> extends java.lang.Object implements DataChainLink<C>
-
-
Constructor Summary
Constructors Constructor Description DataChainLinkAbstract()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract IvMObject<?>[]createInputObjects()IvMObject<?>[]createNonTriggerObjects()IvMObject<?>[]createOptionalObjects()booleanequals(java.lang.Object obj)IvMObject<?>[]getNonTriggerObjects()If any of the non-trigger objects is available when the computation is executed, it will be provided.IvMObject<?>[]getOptionalObjects()If any of the trigger objects becomes available, the computation is executed (provided all input objects are available as well).IvMObject<?>[]getRequiredObjects()If all of the inputs are available, the computation is executed.inthashCode()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.processmining.plugins.inductiveVisualMiner.chain.DataChainLink
getName
-
-
-
-
Method Detail
-
getRequiredObjects
public IvMObject<?>[] getRequiredObjects()
Description copied from interface:DataChainLinkIf all of the inputs are available, the computation is executed.- Specified by:
getRequiredObjectsin interfaceDataChainLink<C>- Returns:
-
getOptionalObjects
public IvMObject<?>[] getOptionalObjects()
Description copied from interface:DataChainLinkIf any of the trigger objects becomes available, the computation is executed (provided all input objects are available as well). Thus, not all trigger objects are guaranteed to be available on execution.- Specified by:
getOptionalObjectsin interfaceDataChainLink<C>- Returns:
-
getNonTriggerObjects
public IvMObject<?>[] getNonTriggerObjects()
Description copied from interface:DataChainLinkIf any of the non-trigger objects is available when the computation is executed, it will be provided. However, the computation will not be triggered by the object.- Specified by:
getNonTriggerObjectsin interfaceDataChainLink<C>- Returns:
-
createInputObjects
public abstract IvMObject<?>[] createInputObjects()
-
createOptionalObjects
public IvMObject<?>[] createOptionalObjects()
-
createNonTriggerObjects
public IvMObject<?>[] createNonTriggerObjects()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-