Interface MutableSelectedState<T>
-
- All Superinterfaces:
ItemSelectable
,SelectedState<T>
- All Known Subinterfaces:
MutableSelectedStateSink<T>
- All Known Implementing Classes:
AbstractMutableSelectedState
,MultiMutableSelectedState
,VertexEndpointsSelectedEdgeSelectedState
public interface MutableSelectedState<T> extends SelectedState<T>, ItemSelectable
An interface for classes that keep track of the selected state of T objects.- Author:
- Tom Nelson
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jungrapht.visualization.selection.SelectedState
SelectedState.StateChangeListener<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clear()
Clears the "selected" state from all elements.void
clear(boolean fireEvents)
boolean
deselect(Collection<T> elements)
deselect a collection of elementsboolean
deselect(Collection<T> elements, boolean fireEvents)
boolean
deselect(T element)
deselect one elementboolean
deselect(T element, boolean fireEvents)
boolean
select(Collection<T> elements)
select a collection of elements to be the only selected elementsboolean
select(Collection<T> elements, boolean fireEvents)
boolean
select(T element)
select one element.boolean
select(T element, boolean fireEvents)
-
Methods inherited from interface java.awt.ItemSelectable
addItemListener, getSelectedObjects, removeItemListener
-
Methods inherited from interface org.jungrapht.visualization.selection.SelectedState
getSelected, isSelected
-
-
-
-
Method Detail
-
select
boolean select(T element)
select one element.- Parameters:
element
- the element to select- Returns:
- true if the collection of selected elements was changed
-
select
boolean select(T element, boolean fireEvents)
-
deselect
boolean deselect(T element)
deselect one element- Parameters:
element
- the element to deselect- Returns:
- true is the collection of selected elements was changed
-
deselect
boolean deselect(T element, boolean fireEvents)
-
select
boolean select(Collection<T> elements)
select a collection of elements to be the only selected elements- Parameters:
elements
-- Returns:
- true if the collection of selected elements was changed
-
select
boolean select(Collection<T> elements, boolean fireEvents)
-
deselect
boolean deselect(Collection<T> elements)
deselect a collection of elements- Parameters:
elements
- the elements to deselect- Returns:
- true if the collection of selected elements was changed
-
deselect
boolean deselect(Collection<T> elements, boolean fireEvents)
-
clear
void clear()
Clears the "selected" state from all elements.
-
clear
void clear(boolean fireEvents)
-
-