anl.aida.viz
Class SelectionManager<T>

java.lang.Object
  extended by anl.aida.viz.SelectionManager<T>

public class SelectionManager<T>
extends java.lang.Object


Nested Class Summary
private static class SelectionManager.Iter<T>
           
 
Field Summary
private  java.awt.Paint nodeColor
           
private  java.util.Set<edu.umd.cs.piccolo.nodes.PPath> selectedNodes
           
private  java.awt.Paint selectionColor
           
 
Constructor Summary
SelectionManager(java.awt.Paint nodeColor, java.awt.Paint selectionColor)
           
 
Method Summary
 void addSelectedItem(edu.umd.cs.piccolo.nodes.PPath node)
           
 java.lang.Iterable<T> getSelectedObjects()
           
 void paintSelection()
           
 void unselect(edu.umd.cs.piccolo.nodes.PPath node)
           
 void unselectAll()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

selectionColor

private java.awt.Paint selectionColor

nodeColor

private java.awt.Paint nodeColor

selectedNodes

private java.util.Set<edu.umd.cs.piccolo.nodes.PPath> selectedNodes
Constructor Detail

SelectionManager

public SelectionManager(java.awt.Paint nodeColor,
                        java.awt.Paint selectionColor)
Method Detail

unselectAll

public void unselectAll()

addSelectedItem

public void addSelectedItem(edu.umd.cs.piccolo.nodes.PPath node)

unselect

public void unselect(edu.umd.cs.piccolo.nodes.PPath node)

getSelectedObjects

public java.lang.Iterable<T> getSelectedObjects()

paintSelection

public void paintSelection()