Class StochasticDeterministicFiniteAutomatonImpl.EdgeIterableOutgoingImpl
- java.lang.Object
-
- org.processmining.stochasticawareconformancechecking.automata.StochasticDeterministicFiniteAutomatonImpl.EdgeIterableOutgoingImpl
-
- All Implemented Interfaces:
StochasticDeterministicFiniteAutomaton.EdgeIterableOutgoing
- Enclosing class:
- StochasticDeterministicFiniteAutomatonImpl
public class StochasticDeterministicFiniteAutomatonImpl.EdgeIterableOutgoingImpl extends java.lang.Object implements StochasticDeterministicFiniteAutomaton.EdgeIterableOutgoing
Iterator to iterate over the outgoing edges of a state.- Author:
- sander
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description shortgetActivity()doublegetProbability()intgetTarget()booleanhasNext()shortnextActivity()intnextEdge()doublenextProbability()intnextTarget()voidremove()voidreset(int source)Sets the iterator to the beginning of the edges of source.voidsetProbability(double probability)
-
-
-
Method Detail
-
reset
public void reset(int source)
Sets the iterator to the beginning of the edges of source. If source is -1, the iterator will be empty.- Specified by:
resetin interfaceStochasticDeterministicFiniteAutomaton.EdgeIterableOutgoing- Parameters:
source-
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfaceStochasticDeterministicFiniteAutomaton.EdgeIterableOutgoing
-
getTarget
public int getTarget()
- Specified by:
getTargetin interfaceStochasticDeterministicFiniteAutomaton.EdgeIterableOutgoing
-
getActivity
public short getActivity()
- Specified by:
getActivityin interfaceStochasticDeterministicFiniteAutomaton.EdgeIterableOutgoing
-
getProbability
public double getProbability()
- Specified by:
getProbabilityin interfaceStochasticDeterministicFiniteAutomaton.EdgeIterableOutgoing
-
nextEdge
public int nextEdge()
- Specified by:
nextEdgein interfaceStochasticDeterministicFiniteAutomaton.EdgeIterableOutgoing
-
remove
public void remove()
- Specified by:
removein interfaceStochasticDeterministicFiniteAutomaton.EdgeIterableOutgoing
-
nextTarget
public int nextTarget()
- Specified by:
nextTargetin interfaceStochasticDeterministicFiniteAutomaton.EdgeIterableOutgoing
-
nextActivity
public short nextActivity()
- Specified by:
nextActivityin interfaceStochasticDeterministicFiniteAutomaton.EdgeIterableOutgoing
-
nextProbability
public double nextProbability()
- Specified by:
nextProbabilityin interfaceStochasticDeterministicFiniteAutomaton.EdgeIterableOutgoing
-
setProbability
public void setProbability(double probability)
- Specified by:
setProbabilityin interfaceStochasticDeterministicFiniteAutomaton.EdgeIterableOutgoing
-
-