public interface InteractivityManager
Modifier and Type | Method and Description |
---|---|
java.util.SortedSet<EID> |
getAllTaggedEvents()
Get a set of all tagged events.
|
java.util.Set<java.lang.String> |
getInstances(java.lang.String tagName)
Get a set of instance names available for the specified tag.
|
org.deckfour.xes.info.XLogInfo |
getLogInfo()
Get the XLogInfo instance corresponding to the log.
|
java.util.Map<java.lang.String,java.util.SortedSet<EID>> |
getTag(java.lang.String name)
Get a tag.
|
java.util.Set<java.lang.String> |
getTags()
Get a set of available tags.
|
java.util.Map<java.lang.String,java.util.SortedSet<EID>> |
getVisible()
Retrieve the stored visible elements.
|
boolean |
isTagEnabled(java.lang.String name,
java.lang.String instance)
Check if a tag is currently enabled.
|
void |
removeTag(java.lang.String name)
Delete an existing tag.
|
void |
setTag(java.lang.String name,
java.util.Map<java.lang.String,java.util.SortedSet<EID>> collection)
Set a new tag or overwrite an existing tag.
|
void |
setTagEnabled(java.lang.String name,
boolean enable)
Enable or disable a complete tag (i.e.
|
void |
setTagInstanceEnabled(java.lang.String tagName,
java.lang.String instanceName,
boolean enable)
Enable or disable an instance of a tag.
|
void |
setVisible(java.util.Map<java.lang.String,java.util.SortedSet<EID>> collection)
Stores a collection that defines which elements are currently visible in
the active visualization to a tag 'Visible'.
|
void |
updateInteractiveViews(boolean logChanged,
boolean tagsChanged)
Trigger an update of all interactive views.
|
void updateInteractiveViews(boolean logChanged, boolean tagsChanged)
logChanged
- Indicate whether or not the log has been changed.
(e.g. by filtering)tagsChanged
- Indicate whether or not tags have been changed.java.util.Map<java.lang.String,java.util.SortedSet<EID>> getVisible()
void setVisible(java.util.Map<java.lang.String,java.util.SortedSet<EID>> collection)
collection
- The collection of instances that are currently visible
in the visualization.java.util.Set<java.lang.String> getTags()
java.util.Set<java.lang.String> getInstances(java.lang.String tagName)
tagName
- Name of the tag.java.util.Map<java.lang.String,java.util.SortedSet<EID>> getTag(java.lang.String name)
name
- Name of the tag.void setTag(java.lang.String name, java.util.Map<java.lang.String,java.util.SortedSet<EID>> collection)
name
- Name of the tag.collection
- Collection of instances to be tagged.void removeTag(java.lang.String name)
name
- Name of the tag.void setTagEnabled(java.lang.String name, boolean enable)
name
- Name of the tag.enable
- Enable (true) or disable (false).void setTagInstanceEnabled(java.lang.String tagName, java.lang.String instanceName, boolean enable)
tagName
- Name of the tag.instanceName
- Name of the instance.enable
- Enable (true) or disable (false).boolean isTagEnabled(java.lang.String name, java.lang.String instance)
name
- Name of the tag.instance
- Name of the instance.java.util.SortedSet<EID> getAllTaggedEvents()
org.deckfour.xes.info.XLogInfo getLogInfo()