public class InteractivityManagerContext
extends java.lang.Object
Constructor and Description |
---|
InteractivityManagerContext() |
InteractivityManagerContext(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.SortedSet<EID>>> tags) |
Modifier and Type | Method and Description |
---|---|
void |
addVisualization(java.lang.String category,
java.lang.String name,
InteractiveVisualization view) |
java.util.Set<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> |
getEnabledTags()
Retrieve the set of enabled tags.
|
java.util.Set<java.lang.String> |
getInstances(java.lang.String tagName) |
java.util.Map<java.lang.String,java.util.SortedSet<EID>> |
getTag(java.lang.String name) |
java.util.Set<java.lang.String> |
getTags() |
java.util.Map<InteractiveVisualization,java.lang.String> |
getViewNames() |
java.util.Set<InteractiveVisualization> |
getViews() |
java.util.Map<java.lang.String,java.util.SortedSet<EID>> |
getVisible() |
boolean |
isTagEnabled(java.lang.String tagName,
java.lang.String instanceName)
Check whether or not a tag is enabled.
|
void |
removeTag(java.lang.String name)
Remove the tag with the specified name.
|
void |
removeVisualization(InteractiveVisualization view) |
void |
setTag(java.lang.String name,
java.util.Map<java.lang.String,java.util.SortedSet<EID>> collection)
Set the tag with the provided set of events.
|
void |
setTagEnabled(java.lang.String tagName,
boolean enable)
Enable/disable a tag instance.
|
void |
setTagInstanceEnabled(java.lang.String tagName,
java.lang.String instanceName,
boolean enable)
Enable/disable an instance within a tag.
|
void |
setVisible(java.util.Map<java.lang.String,java.util.SortedSet<EID>> visibleElements) |
void |
updateViews(boolean logChanged,
boolean tagsChanged) |
public InteractivityManagerContext()
public InteractivityManagerContext(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.SortedSet<EID>>> tags)
public java.util.Set<InteractiveVisualization> getViews()
public java.util.Map<InteractiveVisualization,java.lang.String> getViewNames()
public void addVisualization(java.lang.String category, java.lang.String name, InteractiveVisualization view)
public void removeVisualization(InteractiveVisualization view)
public void updateViews(boolean logChanged, boolean tagsChanged)
public java.util.Map<java.lang.String,java.util.SortedSet<EID>> getVisible()
public void setVisible(java.util.Map<java.lang.String,java.util.SortedSet<EID>> visibleElements)
public java.util.Set<java.lang.String> getTags()
public java.util.Set<java.lang.String> getInstances(java.lang.String tagName)
public java.util.Map<java.lang.String,java.util.SortedSet<EID>> getTag(java.lang.String name)
public void setTag(java.lang.String name, java.util.Map<java.lang.String,java.util.SortedSet<EID>> collection)
name
- Name of the tag. (Cannot be 'null' or an empty string)collection
- Collection of instances of events (EIDs)public void removeTag(java.lang.String name)
name
- Name of the tag to be removed.public void setTagEnabled(java.lang.String tagName, boolean enable)
tagName
- Name of the tag.enable
- Set whether or not to enable the tag collection instance.java.lang.IllegalArgumentException
- Throws an illegal argument exception for 'null' and empty strings.public void setTagInstanceEnabled(java.lang.String tagName, java.lang.String instanceName, boolean enable)
tagName
- Name of the tag.instanceName
- Name of the instance.enable
- Enable or disable.public boolean isTagEnabled(java.lang.String tagName, java.lang.String instanceName)
tagName
- Name of the tag.instanceName
- Name of the instance.public java.util.Set<org.processmining.framework.util.Pair<java.lang.String,java.lang.String>> getEnabledTags()