org.wilmascope.control
Class PickListener
java.lang.Object
org.wilmascope.control.PickListener
public class PickListener
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PickListener
public PickListener()
register
public void register(GraphControl.GraphElementFacade element)
setPickedListLimit
public void setPickedListLimit(int limit)
getPickedListSize
public int getPickedListSize()
pop
public GraphControl.GraphElementFacade pop()
isOptionPickingEnabled
public boolean isOptionPickingEnabled()
setOptionPickingEnabled
public void setOptionPickingEnabled(boolean enabled)
enableMultiPicking
public void enableMultiPicking(int pickedListLimit,
java.lang.Class[] pickableTypes)
- Enable multiple objects to be selected and added to the "picked list".
- Parameters:
pickedListLimit
- maximum number of objects which may be picked.
Implemented as a FIFO queue so when more than the max are selected they
are added to the end and the first removed from the list.pickableTypes
- array of the facade classes from GraphControl
example:
enableMultiPicking(2, new Class[]{GraphControl.nodeClass, GraphControl.clusterClass});
enableMultiPicking
public void enableMultiPicking(int pickedListLimit,
java.lang.Class pickableType)
enableMultiPicking
public void enableMultiPicking(int pickedListLimit)
disableMultiPicking
public void disableMultiPicking()
setNodeOptionsClient
public void setNodeOptionsClient(OptionsClient optionsClient)
setEdgeOptionsClient
public void setEdgeOptionsClient(OptionsClient optionsClient)
setClusterOptionsClient
public void setClusterOptionsClient(OptionsClient optionsClient)
setSinglePickClient
public void setSinglePickClient(PickClient client,
java.lang.Class pickableType)
setSinglePickClient
public void setSinglePickClient(PickClient client,
java.lang.Class[] pickableTypes)