E
- value typepublic class QuaternaryVennNode<E> extends AbstractQuaternaryVennNode<E>
DEFAULT_FIRST_FOURTH_LABEL_TEXT, DEFAULT_FIRST_LABEL_TEXT, DEFAULT_FIRST_ONLY_LABEL_TEXT, DEFAULT_FIRST_SECOND_FOURTH_LABEL_TEXT, DEFAULT_FIRST_SECOND_LABEL_TEXT, DEFAULT_FIRST_SECOND_THIRD_LABEL_TEXT, DEFAULT_FIRST_THIRD_FOURTH_LABEL_TEXT, DEFAULT_FIRST_THIRD_LABEL_TEXT, DEFAULT_FOURTH_LABEL_TEXT, DEFAULT_FOURTH_ONLY_LABEL_TEXT, DEFAULT_INTERSECTION_LABEL_TEXT, DEFAULT_SECOND_FOURTH_LABEL_TEXT, DEFAULT_SECOND_LABEL_TEXT, DEFAULT_SECOND_ONLY_LABEL_TEXT, DEFAULT_SECOND_THIRD_FOURTH_LABEL_TEXT, DEFAULT_SECOND_THIRD_LABEL_TEXT, DEFAULT_THIRD_FOURTH_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 |
---|
QuaternaryVennNode()
Create a new empty quaternary venn node.
|
QuaternaryVennNode(QuaternaryVennModel<E> model)
Create a new quaternary venn node with the specified model.
|
QuaternaryVennNode(String firstLabelText,
Set<? extends E> first,
String secondLabelText,
Set<? extends E> second,
String thirdLabelText,
Set<? extends E> third,
String fourthLabelText,
Set<? extends E> fourth)
Create a new quaternary 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 |
getFirstFourth()
Return the area node for the first fourth view.
|
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 |
getFirstSecondFourth()
Return the area node for the first second fourth view.
|
org.piccolo2d.nodes.PArea |
getFirstSecondThird()
Return the area node for the first second third view.
|
org.piccolo2d.nodes.PArea |
getFirstThird()
Return the area node for the first third view.
|
org.piccolo2d.nodes.PArea |
getFirstThirdFourth()
Return the area node for the first third fourth view.
|
org.piccolo2d.nodes.PPath |
getFourth()
Return the path node for the fourth set.
|
org.piccolo2d.nodes.PArea |
getFourthOnly()
Return the area node for the fourth 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 |
getSecondFourth()
Return the area node for the second fourth view.
|
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.PArea |
getSecondThirdFourth()
Return the area node for the second third fourth view.
|
org.piccolo2d.nodes.PPath |
getThird()
Return the path node for the third set.
|
org.piccolo2d.nodes.PArea |
getThirdFourth()
Return the area node for the third fourth view.
|
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.
|
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.
|
getFirstFourthLabel, getFirstFourthLabelText, getFirstLabel, getFirstLabelText, getFirstOnlyLabel, getFirstOnlyLabelText, getFirstSecondFourthLabel, getFirstSecondFourthLabelText, getFirstSecondLabel, getFirstSecondLabelText, getFirstSecondThirdLabel, getFirstSecondThirdLabelText, getFirstThirdFourthLabel, getFirstThirdFourthLabelText, getFirstThirdLabel, getFirstThirdLabelText, getFourthLabel, getFourthLabelText, getFourthOnlyLabel, getFourthOnlyLabelText, getIntersectionLabel, getIntersectionLabelText, getModel, getSecondFourthLabel, getSecondFourthLabelText, getSecondLabel, getSecondLabelText, getSecondOnlyLabel, getSecondOnlyLabelText, getSecondThirdFourthLabel, getSecondThirdFourthLabelText, getSecondThirdLabel, getSecondThirdLabelText, getThirdFourthLabel, getThirdFourthLabelText, getThirdLabel, getThirdLabelText, getThirdOnlyLabel, getThirdOnlyLabelText, getUnionLabel, getUnionLabelText, labels, setFirstFourthLabelText, setFirstLabelText, setFirstOnlyLabelText, setFirstSecondFourthLabelText, setFirstSecondLabelText, setFirstSecondThirdLabelText, setFirstThirdFourthLabelText, setFirstThirdLabelText, setFourthLabelText, setFourthOnlyLabelText, setIntersectionLabelText, setModel, setSecondFourthLabelText, setSecondLabelText, setSecondOnlyLabelText, setSecondThirdFourthLabelText, setSecondThirdLabelText, setThirdFourthLabelText, 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, 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
public QuaternaryVennNode()
public QuaternaryVennNode(String firstLabelText, Set<? extends E> first, String secondLabelText, Set<? extends E> second, String thirdLabelText, Set<? extends E> third, String fourthLabelText, Set<? extends E> fourth)
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 nullfourthLabelText
- label text for the fourth setfourth
- fourth set, must not be nullpublic QuaternaryVennNode(QuaternaryVennModel<E> model)
model
- model for this quaternary venn node, must not be nullprotected void updateLabels()
AbstractVennNode
updateLabels
in class AbstractQuaternaryVennNode<E>
protected void updateContents()
AbstractQuaternaryVennNode
updateContents
in class AbstractQuaternaryVennNode<E>
public org.piccolo2d.nodes.PPath getFirst()
public org.piccolo2d.nodes.PPath getSecond()
public org.piccolo2d.nodes.PPath getThird()
public org.piccolo2d.nodes.PPath getFourth()
public org.piccolo2d.nodes.PArea getFirstOnly()
public org.piccolo2d.nodes.PArea getSecondOnly()
public org.piccolo2d.nodes.PArea getThirdOnly()
public org.piccolo2d.nodes.PArea getFourthOnly()
public org.piccolo2d.nodes.PArea getFirstSecond()
public org.piccolo2d.nodes.PArea getFirstThird()
public org.piccolo2d.nodes.PArea getSecondThird()
public org.piccolo2d.nodes.PArea getFirstFourth()
public org.piccolo2d.nodes.PArea getSecondFourth()
public org.piccolo2d.nodes.PArea getThirdFourth()
public org.piccolo2d.nodes.PArea getFirstSecondThird()
public org.piccolo2d.nodes.PArea getFirstSecondFourth()
public org.piccolo2d.nodes.PArea getFirstThirdFourth()
public org.piccolo2d.nodes.PArea getSecondThirdFourth()
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).