E
- value typepublic class TernaryVennNode<E> extends AbstractTernaryVennNode<E>
DEFAULT_FIRST_LABEL_TEXT, DEFAULT_FIRST_ONLY_LABEL_TEXT, DEFAULT_FIRST_SECOND_LABEL_TEXT, DEFAULT_FIRST_THIRD_LABEL_TEXT, DEFAULT_INTERSECTION_LABEL_TEXT, DEFAULT_SECOND_LABEL_TEXT, DEFAULT_SECOND_ONLY_LABEL_TEXT, DEFAULT_SECOND_THIRD_LABEL_TEXT, DEFAULT_THIRD_LABEL_TEXT, DEFAULT_THIRD_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 |
---|
TernaryVennNode()
Create a new empty ternary venn node.
|
TernaryVennNode(String firstLabelText,
Set<? extends E> first,
String secondLabelText,
Set<? extends E> second,
String thirdLabelText,
Set<? extends E> third)
Create a new ternary venn node with the specified sets.
|
TernaryVennNode(TernaryVennModel<E> model)
Create a new ternary venn node with the specified model.
|
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 |
getFirstSecond()
Return the area node for the first second view.
|
org.piccolo2d.nodes.PArea |
getFirstThird()
Return the area node for the first third 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.PArea |
getSecondThird()
Return the area node for the second third view.
|
org.piccolo2d.nodes.PPath |
getThird()
Return the path node for the third set.
|
org.piccolo2d.nodes.PArea |
getThirdOnly()
Return the area node for the third 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, getFirstSecondLabel, getFirstSecondLabelText, getFirstThirdLabel, getFirstThirdLabelText, getIntersectionLabel, getIntersectionLabelText, getModel, getSecondLabel, getSecondLabelText, getSecondOnlyLabel, getSecondOnlyLabelText, getSecondThirdLabel, getSecondThirdLabelText, getThirdLabel, getThirdLabelText, getThirdOnlyLabel, getThirdOnlyLabelText, getUnionLabel, getUnionLabelText, labels, setFirstLabelText, setFirstOnlyLabelText, setFirstSecondLabelText, setFirstThirdLabelText, setIntersectionLabelText, setModel, setSecondLabelText, setSecondOnlyLabelText, setSecondThirdLabelText, setThirdLabelText, setThirdOnlyLabelText, 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 TernaryVennNode()
public TernaryVennNode(String firstLabelText, Set<? extends E> first, String secondLabelText, Set<? extends E> second, String thirdLabelText, Set<? extends E> third)
firstLabelText
- label text for the first setfirst
- first set, must not be nullsecondLabelText
- label text for the second setsecond
- second set, must not be nullthirdLabelText
- label text for the third setthird
- third set, must not be nullpublic TernaryVennNode(TernaryVennModel<E> model)
model
- model for this ternary venn node, must not be nullprotected void updateLabels()
AbstractVennNode
updateLabels
in class AbstractTernaryVennNode<E>
protected void updateContents()
AbstractTernaryVennNode
updateContents
in class AbstractTernaryVennNode<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.PPath getThird()
public org.piccolo2d.nodes.PArea getFirstOnly()
public org.piccolo2d.nodes.PArea getSecondOnly()
public org.piccolo2d.nodes.PArea getThirdOnly()
public org.piccolo2d.nodes.PArea getFirstSecond()
public org.piccolo2d.nodes.PArea getFirstThird()
public org.piccolo2d.nodes.PArea getSecondThird()
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).