E
- value typepublic abstract class AbstractVennNode<E>
extends org.piccolo2d.PNode
FILL_STRATEGY_ASPECT_COVER, FILL_STRATEGY_ASPECT_FIT, FILL_STRATEGY_EXACT_FIT, 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
Modifier | Constructor and Description |
---|---|
protected |
AbstractVennNode()
Create a new abstract venn diagram node.
|
Modifier and Type | Method and Description |
---|---|
protected String |
buildLabel(String labelText,
int size)
Build and return label text.
|
boolean |
getDisplayLabels()
Return true if this venn node should display set labels.
|
boolean |
getDisplaySizeLabels()
Return true if this venn node should display size labels.
|
boolean |
getDisplaySizes()
Return true if labels should display sizes.
|
boolean |
getDisplaySizesForEmptyAreas()
Return true if this venn node should display sizes for empty areas.
|
abstract org.piccolo2d.nodes.PText |
labelForNode(org.piccolo2d.PNode node)
Return the label for the specified node, if any.
|
abstract Iterable<org.piccolo2d.nodes.PText> |
labels()
Return the labels for this venn diagram node.
|
abstract String |
labelTextForNode(org.piccolo2d.PNode node)
Return the label text for the specified node, if any.
|
abstract Iterable<org.piccolo2d.PNode> |
nodes()
Return the nodes for this venn diagram node.
|
void |
setDisplayLabels(boolean displayLabels)
Set to true if this venn node should display set labels.
|
void |
setDisplaySizeLabels(boolean displaySizeLabels)
Set to true if this venn node should display size labels.
|
void |
setDisplaySizes(boolean displaySizes)
Set to true if labels should display sizes.
|
void |
setDisplaySizesForEmptyAreas(boolean displaySizesForEmptyAreas)
Set to true if this venn node should display sizes for empty areas.
|
abstract Iterable<org.piccolo2d.nodes.PText> |
sizeLabels()
Return the size labels for this venn diagram node.
|
protected abstract void |
updateLabels()
Update labels.
|
abstract Set<E> |
viewForNode(org.piccolo2d.PNode node)
Return the view for the specified node, if any.
|
addActivity, addAttribute, addChild, addChild, addChildren, addInputEventListener, addPropertyChangeListener, addPropertyChangeListener, animateToBounds, animateToColor, animateToPositionScaleRotation, animateToRelativePosition, 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, getClientPropertyKeysEnumeration, getDoubleAttribute, getFullBounds, getFullBoundsInvalid, getFullBoundsReference, getGlobalBounds, getGlobalFullBounds, getGlobalRotation, getGlobalScale, getGlobalToLocalTransform, getGlobalTranslation, getHeight, getInputEventListeners, getIntegerAttribute, getInverseTransform, getListenerList, getLocalToGlobalTransform, getName, 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, lower, lower, lowerBelow, lowerToBottom, lowerToBottom, offset, paint, paintAfterChildren, parentBoundsChanged, parentToLocal, parentToLocal, parentToLocal, pick, pickAfterChildren, print, print, raise, raise, raiseAbove, raiseToTop, raiseToTop, 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, setName, setOccluded, setOffset, setOffset, setPaint, setPaintInvalid, setParent, setPickable, setPropertyChangeParentMask, setRotation, setScale, setTransform, setTransparency, setVisible, setWidth, setX, setY, signalBoundsChanged, startResizeBounds, toImage, toImage, toImage, toImage, transformBy, translate, validateFullBounds, validateFullPaint
protected AbstractVennNode()
protected final String buildLabel(String labelText, int size)
labelText
- label textsize
- sizeprotected abstract void updateLabels()
public abstract Iterable<org.piccolo2d.PNode> nodes()
public abstract Iterable<org.piccolo2d.nodes.PText> labels()
public abstract Iterable<org.piccolo2d.nodes.PText> sizeLabels()
public abstract org.piccolo2d.nodes.PText labelForNode(org.piccolo2d.PNode node)
node
- nodenull
if no such label existspublic abstract String labelTextForNode(org.piccolo2d.PNode node)
node
- nodenull
if no such label existspublic abstract Set<E> viewForNode(org.piccolo2d.PNode node)
node
- nodenull
if no such view existspublic final boolean getDisplaySizes()
true
.public final void setDisplaySizes(boolean displaySizes)
This is a bound property.
displaySizes
- true if labels should display sizespublic final boolean getDisplayLabels()
true
.public final void setDisplayLabels(boolean displayLabels)
This is a bound property.
displayLabels
- true if this venn node should display set labelspublic final boolean getDisplaySizeLabels()
true
.public final void setDisplaySizeLabels(boolean displaySizeLabels)
This is a bound property.
displaySizeLabels
- true if this venn node should display size labelspublic final boolean getDisplaySizesForEmptyAreas()
true
.public final void setDisplaySizesForEmptyAreas(boolean displaySizesForEmptyAreas)
This is a bound property.
displaySizesForEmptyAreas
- true if this venn node should display sizes for empty areasCopyright (c) 2009-2013 held jointly by the individual authors. Licensed under the GNU Lesser General Public License (LGPL).