Package nl.tue.astar.util
Class AbstractTrace
- java.lang.Object
-
- nl.tue.astar.util.AbstractTrace
-
- All Implemented Interfaces:
Trace
- Direct Known Subclasses:
LinearTrace,PartiallyOrderedTrace
public abstract class AbstractTrace extends java.lang.Object implements Trace
-
-
Field Summary
Fields Modifier and Type Field Description protected int[]activitiesprotected java.lang.Stringlabel
-
Constructor Summary
Constructors Constructor Description AbstractTrace(java.lang.String label, int numEvents)AbstractTrace(java.lang.String label, int[] activitySequence)AbstractTrace(java.lang.String label, gnu.trove.list.TIntList activitySequence)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)intget(int index)returns the activity at the given indexjava.lang.StringgetLabel()returns the label of the tracegnu.trove.TIntCollectiongetNextEvents(boolean[] executed)Returns a TIntCollection containing all events that are currently enabled, given a boolean array indicating which events have been executed so far.gnu.trove.TIntCollectiongetNextEvents(BitMask bitMask)Returns a TIntCollection containing all events that are currently enabled, given a bitmask for a booleanintgetSize()returns the number of events in the traceinthashCode()gnu.trove.iterator.TIntIteratoriterator()Iterator to iterate over the list of activities, assuming a total order.voidset(int index, int act)sets the activity at index indexjava.lang.StringtoString()
-
-
-
Method Detail
-
get
public int get(int index)
Description copied from interface:Tracereturns the activity at the given index
-
getNextEvents
public gnu.trove.TIntCollection getNextEvents(boolean[] executed)
Description copied from interface:TraceReturns a TIntCollection containing all events that are currently enabled, given a boolean array indicating which events have been executed so far.- Specified by:
getNextEventsin interfaceTrace- Returns:
-
getNextEvents
public gnu.trove.TIntCollection getNextEvents(BitMask bitMask)
Description copied from interface:TraceReturns a TIntCollection containing all events that are currently enabled, given a bitmask for a boolean- Specified by:
getNextEventsin interfaceTrace- Returns:
-
getSize
public int getSize()
Description copied from interface:Tracereturns the number of events in the trace
-
set
public void set(int index, int act)sets the activity at index index- Parameters:
index-act-
-
iterator
public gnu.trove.iterator.TIntIterator iterator()
Description copied from interface:TraceIterator to iterate over the list of activities, assuming a total order. The iterator should throw an exception on remove().
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-