at.tuwien.ifs.somtoolbox.visualization.comparison
Class QuiverPNode

java.lang.Object
  extended by edu.umd.cs.piccolo.PNode
      extended by at.tuwien.ifs.somtoolbox.visualization.comparison.QuiverPNode
All Implemented Interfaces:
UnitSelectionListener, Printable, Serializable, Cloneable

public class QuiverPNode
extends edu.umd.cs.piccolo.PNode
implements UnitSelectionListener

Version:
$Id: QuiverPNode.java 3883 2010-11-02 17:13:23Z frank $
Author:
Doris Baum
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class edu.umd.cs.piccolo.PNode
edu.umd.cs.piccolo.PNode.PSceneGraphDelegate
 
Field Summary
private  boolean adjacentArrows
           
private  boolean clusterArrows
           
private  boolean cumulative
           
private  boolean outlierArrows
           
private static long serialVersionUID
           
private  SOMPane sompane
           
private  boolean stableArrows
           
private  Object[] unitSelection
           
 
Fields inherited from class edu.umd.cs.piccolo.PNode
PROPERTY_BOUNDS, PROPERTY_CHILDREN, PROPERTY_CHILDREN_PICKABLE, PROPERTY_CLIENT_PROPERTIES, PROPERTY_CODE_BOUNDS, PROPERTY_CODE_CHILDREN, PROPERTY_CODE_CHILDREN_PICKABLE, PROPERTY_CODE_CLIENT_PROPERTIES, PROPERTY_CODE_FULL_BOUNDS, PROPERTY_CODE_PAINT, PROPERTY_CODE_PARENT, PROPERTY_CODE_PICKABLE, PROPERTY_CODE_TRANSFORM, PROPERTY_CODE_TRANSPARENCY, PROPERTY_CODE_VISIBLE, PROPERTY_FULL_BOUNDS, PROPERTY_PAINT, PROPERTY_PARENT, PROPERTY_PICKABLE, PROPERTY_TRANSFORM, PROPERTY_TRANSPARENCY, PROPERTY_VISIBLE, SCENE_GRAPH_DELEGATE
 
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Constructor Summary
QuiverPNode(SOMPane sompane)
           
 
Method Summary
 boolean adjacentArrowsOn()
           
 boolean clusterArrowsOn()
           
 void computeArrows()
           
 void dropArrows()
           
 void enableAdjacentArrows(boolean adjacentArrows)
           
 void enableClusterArrows(boolean clusterArrows)
           
 void enableOutlierArrows(boolean outlierArrows)
           
 void enableStableArrows(boolean stableArrows)
           
 boolean isCumulative()
           
 boolean outlierArrowsOn()
           
private  void setAllArrowsSelectionVisibility(boolean vis)
           
 void setCumulative(boolean cumulative)
           
 void setMultiMatch(boolean multiMatch)
           
 boolean stableArrowsOn()
           
 void unitSelectionChanged(Object[] selection, boolean newSelection)
           
 void updateArrowSelectionVisibility()
           
 void updateArrowTypeVisibility()
           
 void updateClusterBorders()
           
 
Methods inherited from class edu.umd.cs.piccolo.PNode
addActivity, addAttribute, addChild, addChild, addChildren, addClientProperty, addInputEventListener, addPropertyChangeListener, addPropertyChangeListener, animateToBounds, animateToColor, animateToPositionScaleRotation, animateToTransform, animateToTransparency, animateTransformToBounds, centerBoundsOnPoint, centerFullBoundsOnPoint, clone, computeFullBounds, endResizeBounds, findIntersectingNodes, fireChildPropertyChange, firePropertyChange, fullIntersects, fullPaint, fullPick, getAllNodes, getAllNodes, getAttribute, getAttribute, getBooleanAttribute, getBounds, getBoundsChanged, getBoundsReference, getBoundsVolatile, getChild, getChildBoundsInvalid, getChildBoundsVolatile, getChildPaintInvalid, getChildrenCount, getChildrenIterator, getChildrenPickable, getChildrenReference, getClientProperties, getClientProperty, getClientPropertyKeysEnumeration, getClientPropertyKeysIterator, getDoubleAttribute, getFullBounds, getFullBoundsInvalid, getFullBoundsReference, getGlobalBounds, getGlobalFullBounds, getGlobalRotation, getGlobalScale, getGlobalToLocalTransform, getGlobalTranslation, getHeight, getIntegerAttribute, getInverseTransform, getListenerList, getLocalToGlobalTransform, getOccluded, getOffset, getPaint, getPaintInvalid, getParent, getPickable, getPropertyChangeParentMask, getRoot, getRotation, getScale, getTransform, getTransformReference, getTransparency, getUnionOfChildrenBounds, getVisible, getWidth, getX, getXOffset, getY, getYOffset, globalToLocal, globalToLocal, globalToLocal, indexOfChild, internalUpdateBounds, intersects, invalidateFullBounds, invalidateLayout, invalidatePaint, isAncestorOf, isDescendentOf, isDescendentOfRoot, isOpaque, layoutChildren, lerp, localToGlobal, localToGlobal, localToGlobal, localToParent, localToParent, localToParent, moveInBackOf, moveInFrontOf, moveToBack, moveToFront, offset, paint, paintAfterChildren, paramString, parentBoundsChanged, parentToLocal, parentToLocal, parentToLocal, pick, pickAfterChildren, position, print, print, removeAllChildren, removeChild, removeChild, removeChildren, removeFromParent, removeInputEventListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaintFrom, reparent, replaceWith, resetBounds, rotate, rotateAboutPoint, rotateAboutPoint, rotateInPlace, scale, scaleAboutPoint, scaleAboutPoint, setBounds, setBounds, setBoundsChanged, setChildBoundsInvalid, setChildBoundsVolatile, setChildPaintInvalid, setChildrenPickable, setFullBoundsInvalid, setGlobalRotation, setGlobalScale, setGlobalTranslation, setHeight, setOccluded, setOffset, setOffset, setPaint, setPaintInvalid, setParent, setPickable, setPropertyChangeParentMask, setRotation, setScale, setTransform, setTransparency, setVisible, setWidth, setX, setY, signalBoundsChanged, startResizeBounds, toImage, toImage, toImage, toString, transformBy, translate, validateFullBounds, validateFullPaint
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

outlierArrows

private boolean outlierArrows

adjacentArrows

private boolean adjacentArrows

stableArrows

private boolean stableArrows

clusterArrows

private boolean clusterArrows

cumulative

private boolean cumulative

unitSelection

private Object[] unitSelection

sompane

private SOMPane sompane
Constructor Detail

QuiverPNode

public QuiverPNode(SOMPane sompane)
Method Detail

dropArrows

public void dropArrows()

computeArrows

public void computeArrows()

updateArrowTypeVisibility

public void updateArrowTypeVisibility()

updateArrowSelectionVisibility

public void updateArrowSelectionVisibility()

setAllArrowsSelectionVisibility

private void setAllArrowsSelectionVisibility(boolean vis)

unitSelectionChanged

public void unitSelectionChanged(Object[] selection,
                                 boolean newSelection)
Specified by:
unitSelectionChanged in interface UnitSelectionListener

updateClusterBorders

public void updateClusterBorders()

clusterArrowsOn

public boolean clusterArrowsOn()

enableClusterArrows

public void enableClusterArrows(boolean clusterArrows)

setMultiMatch

public void setMultiMatch(boolean multiMatch)

isCumulative

public boolean isCumulative()

setCumulative

public void setCumulative(boolean cumulative)

outlierArrowsOn

public boolean outlierArrowsOn()

enableOutlierArrows

public void enableOutlierArrows(boolean outlierArrows)

stableArrowsOn

public boolean stableArrowsOn()

enableStableArrows

public void enableStableArrows(boolean stableArrows)

adjacentArrowsOn

public boolean adjacentArrowsOn()

enableAdjacentArrows

public void enableAdjacentArrows(boolean adjacentArrows)