public class DirectlyFollowsModelImplQuadratic extends java.lang.Object implements DirectlyFollowsModel
Modifier and Type | Class and Description |
---|---|
class |
DirectlyFollowsModelImplQuadratic.EdgeIterator |
Constructor and Description |
---|
DirectlyFollowsModelImplQuadratic() |
Modifier and Type | Method and Description |
---|---|
void |
addActivities(java.lang.String[] activities)
Adds an array of activities.
|
int |
addActivity(java.lang.String activity)
Inserts an activity.
|
void |
addEdge(int sourceIndex,
int targetIndex)
Adds an edge.
|
void |
addEndActivity(int activity)
Has no effect if the activity was already an end activity.
|
void |
addStartActivity(int activity)
Has no effect if the activity was already a start activity.
|
DirectlyFollowsModel |
clone() |
boolean |
containsEdge(int sourceIndex,
int targetIndex)
Returns whether the graph contains an edge between source and target.
|
boolean |
equals(DirectlyFollowsModel other)
This method considers graphs equal when they are the same and the
activities were added in the same order.
|
java.lang.Iterable<java.lang.Integer> |
getActivitiesIndices() |
java.lang.String |
getActivityOfIndex(int value) |
java.lang.String[] |
getAllActivities() |
java.lang.Iterable<java.lang.Long> |
getEdges()
Gives an iterable that iterates over all edges; The edges that are
returned are indices.
|
int |
getEdgeSource(long edgeIndex)
Returns the node the edgeIndex comes from.
|
int |
getEdgeTarget(long edgeIndex)
Returns the node the edgeIndex points to.
|
gnu.trove.set.TIntSet |
getEndActivities() |
gnu.trove.set.TIntSet |
getIndexOfActivity(java.lang.String activity) |
int |
getNumberOfActivities() |
int |
getNumberOfEndActivities() |
int |
getNumberOfStartActivities() |
gnu.trove.set.TIntSet |
getStartActivities() |
boolean |
hasEndActivities() |
boolean |
hasStartActivities() |
boolean |
isEmptyTraces() |
void |
setEmptyTraces(boolean emptyTraces)
Set whether the model supports empty (epsilon) traces.
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
hashCode
public java.lang.String getActivityOfIndex(int value)
getActivityOfIndex
in interface DirectlyFollowsModel
public int getNumberOfActivities()
getNumberOfActivities
in interface DirectlyFollowsModel
public java.lang.String[] getAllActivities()
getAllActivities
in interface DirectlyFollowsModel
public java.lang.Iterable<java.lang.Integer> getActivitiesIndices()
getActivitiesIndices
in interface DirectlyFollowsModel
public gnu.trove.set.TIntSet getIndexOfActivity(java.lang.String activity)
getIndexOfActivity
in interface DirectlyFollowsModel
public int addActivity(java.lang.String activity)
DirectlyFollowsModel
addActivity
in interface DirectlyFollowsModel
public void addActivities(java.lang.String[] activities)
DirectlyFollowsModel
addActivities
in interface DirectlyFollowsModel
public boolean isEmptyTraces()
isEmptyTraces
in interface DirectlyFollowsModel
public void setEmptyTraces(boolean emptyTraces)
DirectlyFollowsModel
setEmptyTraces
in interface DirectlyFollowsModel
public void addEdge(int sourceIndex, int targetIndex)
DirectlyFollowsModel
addEdge
in interface DirectlyFollowsModel
public java.lang.Iterable<java.lang.Long> getEdges()
DirectlyFollowsModel
getEdges
in interface DirectlyFollowsModel
public boolean containsEdge(int sourceIndex, int targetIndex)
DirectlyFollowsModel
containsEdge
in interface DirectlyFollowsModel
public int getEdgeSource(long edgeIndex)
DirectlyFollowsModel
getEdgeSource
in interface DirectlyFollowsModel
public int getEdgeTarget(long edgeIndex)
DirectlyFollowsModel
getEdgeTarget
in interface DirectlyFollowsModel
public boolean hasStartActivities()
hasStartActivities
in interface DirectlyFollowsModel
public gnu.trove.set.TIntSet getStartActivities()
getStartActivities
in interface DirectlyFollowsModel
public int getNumberOfStartActivities()
getNumberOfStartActivities
in interface DirectlyFollowsModel
public void addStartActivity(int activity)
DirectlyFollowsModel
addStartActivity
in interface DirectlyFollowsModel
public boolean hasEndActivities()
hasEndActivities
in interface DirectlyFollowsModel
public gnu.trove.set.TIntSet getEndActivities()
getEndActivities
in interface DirectlyFollowsModel
public int getNumberOfEndActivities()
getNumberOfEndActivities
in interface DirectlyFollowsModel
public void addEndActivity(int activity)
DirectlyFollowsModel
addEndActivity
in interface DirectlyFollowsModel
public DirectlyFollowsModel clone()
clone
in interface DirectlyFollowsModel
clone
in class java.lang.Object
public boolean equals(DirectlyFollowsModel other)
DirectlyFollowsModel
equals
in interface DirectlyFollowsModel