Class AbstractLocalNode<P extends NodeProperties,S extends NodeState,N extends AbstractLocalNode<P,S,N>>
- java.lang.Object
-
- org.processmining.specpp.datastructures.tree.base.impls.AbstractLocalNode<P,S,N>
-
- All Implemented Interfaces:
Evaluable,GraphObject,Vertex,LocalNode<P,S,N>,PropertyNode<P>,HasProperties<P>,HasState<S>,KnowsDepth,LocallyExpandable<N>,StateNode<S>,TreeNode
- Direct Known Subclasses:
LocalNodeWithExternalizedLogic
public abstract class AbstractLocalNode<P extends NodeProperties,S extends NodeState,N extends AbstractLocalNode<P,S,N>> extends java.lang.Object implements LocalNode<P,S,N>
-
-
Constructor Summary
Constructors Constructor Description AbstractLocalNode(boolean isRoot, P properties, S initialState, int depth)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)intgetDepth()PgetProperties()SgetState()inthashCode()booleanisRoot()voidsetState(S state)java.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.processmining.specpp.datastructures.tree.base.traits.LocallyExpandable
canExpand, didExpand, generateChild, generatePotentialChildren
-
-
-
-
Method Detail
-
getProperties
public P getProperties()
- Specified by:
getPropertiesin interfaceHasProperties<P extends NodeProperties>
-
getState
public S getState()
- Specified by:
getStatein interfaceHasState<P extends NodeProperties>
-
setState
public void setState(S state)
- Specified by:
setStatein interfaceHasState<P extends NodeProperties>
-
isRoot
public boolean isRoot()
-
getDepth
public int getDepth()
- Specified by:
getDepthin interfaceKnowsDepth
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-