public class QuiverPNode extends edu.umd.cs.piccolo.PNode implements UnitSelectionListener
Modifier and Type | Field and Description |
---|---|
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 |
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
NO_SUCH_PAGE, PAGE_EXISTS
Constructor and Description |
---|
QuiverPNode(SOMPane sompane) |
Modifier and Type | Method and Description |
---|---|
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() |
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
private static final long serialVersionUID
private boolean outlierArrows
private boolean adjacentArrows
private boolean stableArrows
private boolean clusterArrows
private boolean cumulative
private Object[] unitSelection
private SOMPane sompane
public QuiverPNode(SOMPane sompane)
public void dropArrows()
public void computeArrows()
public void updateArrowTypeVisibility()
public void updateArrowSelectionVisibility()
private void setAllArrowsSelectionVisibility(boolean vis)
public void unitSelectionChanged(Object[] selection, boolean newSelection)
unitSelectionChanged
in interface UnitSelectionListener
public void updateClusterBorders()
public boolean clusterArrowsOn()
public void enableClusterArrows(boolean clusterArrows)
public void setMultiMatch(boolean multiMatch)
public boolean isCumulative()
public void setCumulative(boolean cumulative)
public boolean outlierArrowsOn()
public void enableOutlierArrows(boolean outlierArrows)
public boolean stableArrowsOn()
public void enableStableArrows(boolean stableArrows)
public boolean adjacentArrowsOn()
public void enableAdjacentArrows(boolean adjacentArrows)