E
- value typepublic class BinaryVennNode<E> extends AbstractBinaryVennNode<E>
DEFAULT_FIRST_LABEL_TEXT, DEFAULT_FIRST_ONLY_LABEL_TEXT, DEFAULT_INTERSECTION_LABEL_TEXT, DEFAULT_SECOND_LABEL_TEXT, DEFAULT_SECOND_ONLY_LABEL_TEXT, DEFAULT_UNION_LABEL_TEXT
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
Constructor and Description |
---|
BinaryVennNode()
Create a new empty binary venn node.
|
BinaryVennNode(BinaryVennModel<E> model)
Create a new binary venn node with the specified model.
|
BinaryVennNode(String firstLabelText,
Set<? extends E> first,
String secondLabelText,
Set<? extends E> second)
Create a new binary venn node with the specified sets.
|
Modifier and Type | Method and Description |
---|---|
org.piccolo2d.nodes.PPath |
getFirst()
Return the path node for the first set.
|
org.piccolo2d.nodes.PArea |
getFirstOnly()
Return the area node for the first only view.
|
org.piccolo2d.nodes.PArea |
getIntersection()
Return the area node for the intersection view.
|
org.piccolo2d.nodes.PPath |
getSecond()
Return the path node for the second set.
|
org.piccolo2d.nodes.PArea |
getSecondOnly()
Return the area node for the second only view.
|
org.piccolo2d.nodes.PText |
labelForNode(org.piccolo2d.PNode node)
Return the label for the specified node, if any.
|
String |
labelTextForNode(org.piccolo2d.PNode node)
Return the label text for the specified node, if any.
|
protected void |
layoutChildren() |
Iterable<org.piccolo2d.PNode> |
nodes()
Return the nodes for this venn diagram node.
|
Iterable<org.piccolo2d.nodes.PText> |
sizeLabels()
Return the size labels for this venn diagram node.
|
protected void |
updateContents()
Update contents.
|
protected void |
updateLabels()
Update labels.
|
Set<E> |
viewForNode(org.piccolo2d.PNode node)
Return the view for the specified node, if any.
|
getFirstLabel, getFirstLabelText, getFirstOnlyLabel, getFirstOnlyLabelText, getIntersectionLabel, getIntersectionLabelText, getModel, getSecondLabel, getSecondLabelText, getSecondOnlyLabel, getSecondOnlyLabelText, getUnionLabel, getUnionLabelText, labels, setFirstLabelText, setFirstOnlyLabelText, setIntersectionLabelText, setModel, setSecondLabelText, setSecondOnlyLabelText, setUnionLabelText
buildLabel, getDisplayLabels, getDisplaySizeLabels, getDisplaySizes, getDisplaySizesForEmptyAreas, setDisplayLabels, setDisplaySizeLabels, setDisplaySizes, setDisplaySizesForEmptyAreas
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, 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
public BinaryVennNode()
public BinaryVennNode(String firstLabelText, Set<? extends E> first, String secondLabelText, Set<? extends E> second)
firstLabelText
- label text for the first setfirst
- first set, must not be nullsecondLabelText
- label text for the second setsecond
- second set, must not be nullpublic BinaryVennNode(BinaryVennModel<E> model)
model
- model for this binary venn node, must not be nullprotected void updateLabels()
AbstractVennNode
updateLabels
in class AbstractBinaryVennNode<E>
protected void updateContents()
AbstractBinaryVennNode
updateContents
in class AbstractBinaryVennNode<E>
protected void layoutChildren()
layoutChildren
in class org.piccolo2d.PNode
public org.piccolo2d.nodes.PPath getFirst()
public org.piccolo2d.nodes.PPath getSecond()
public org.piccolo2d.nodes.PArea getFirstOnly()
public org.piccolo2d.nodes.PArea getSecondOnly()
public org.piccolo2d.nodes.PArea getIntersection()
public Iterable<org.piccolo2d.PNode> nodes()
AbstractVennNode
nodes
in class AbstractVennNode<E>
public org.piccolo2d.nodes.PText labelForNode(org.piccolo2d.PNode node)
AbstractVennNode
labelForNode
in class AbstractVennNode<E>
node
- nodenull
if no such label existspublic String labelTextForNode(org.piccolo2d.PNode node)
AbstractVennNode
labelTextForNode
in class AbstractVennNode<E>
node
- nodenull
if no such label existspublic Iterable<org.piccolo2d.nodes.PText> sizeLabels()
AbstractVennNode
sizeLabels
in class AbstractVennNode<E>
public Set<E> viewForNode(org.piccolo2d.PNode node)
AbstractVennNode
viewForNode
in class AbstractVennNode<E>
node
- nodenull
if no such view existsCopyright (c) 2009-2013 held jointly by the individual authors. Licensed under the GNU Lesser General Public License (LGPL).