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_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 |
|---|
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, 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 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()
AbstractVennNodeupdateLabels in class AbstractTernaryVennNode<E>protected void updateContents()
AbstractTernaryVennNodeupdateContents in class AbstractTernaryVennNode<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.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()
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).