Interface PickedState<T>
-
- All Superinterfaces:
java.awt.ItemSelectable,PickedInfo<T>
- All Known Implementing Classes:
AbstractPickedState,MultiPickedState
public interface PickedState<T> extends PickedInfo<T>, java.awt.ItemSelectable
An interface for classes that keep track of the "picked" state of edges or vertices.- Author:
- Tom Nelson, Joshua O'Madadhain
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()Clears the "picked" state from all elements.java.util.Set<T>getPicked()booleanisPicked(T v)booleanpick(T v, boolean b)Marksvas "picked" ifb == true, and unmarksvas picked ifb == false.
-
-
-
Method Detail
-
pick
boolean pick(T v, boolean b)
Marksvas "picked" ifb == true, and unmarksvas picked ifb == false.- Parameters:
v- the element to be picked/unpickedb- true ifvis to be marked as picked, false if to be marked as unpicked- Returns:
- the "picked" state of
vprior to this call
-
clear
void clear()
Clears the "picked" state from all elements.
-
getPicked
java.util.Set<T> getPicked()
- Returns:
- all "picked" elements.
-
isPicked
boolean isPicked(T v)
- Specified by:
isPickedin interfacePickedInfo<T>- Returns:
trueifvis currently "picked".
-
-