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_TEXTFILL_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_DELEGATENO_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, setUnionLabelTextbuildLabel, getDisplayLabels, getDisplaySizeLabels, getDisplaySizes, getDisplaySizesForEmptyAreas, setDisplayLabels, setDisplaySizeLabels, setDisplaySizes, setDisplaySizesForEmptyAreasaddActivity, 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, validateFullPaintpublic 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()
AbstractVennNodeupdateLabels in class AbstractBinaryVennNode<E>protected void updateContents()
AbstractBinaryVennNodeupdateContents in class AbstractBinaryVennNode<E>protected void layoutChildren()
layoutChildren in class org.piccolo2d.PNodepublic 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()
AbstractVennNodenodes in class AbstractVennNode<E>public org.piccolo2d.nodes.PText labelForNode(org.piccolo2d.PNode node)
AbstractVennNodelabelForNode in class AbstractVennNode<E>node - nodenull
if no such label existspublic String labelTextForNode(org.piccolo2d.PNode node)
AbstractVennNodelabelTextForNode in class AbstractVennNode<E>node - nodenull
if no such label existspublic Iterable<org.piccolo2d.nodes.PText> sizeLabels()
AbstractVennNodesizeLabels in class AbstractVennNode<E>public Set<E> viewForNode(org.piccolo2d.PNode node)
AbstractVennNodeviewForNode 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).