E
- model element typepublic class ElementsSummaryNode<E> extends AbstractEventListNode<E>
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_ELEMENTS_TO_DISPLAY
Default number of elements to display,
3 . |
static Image |
DEFAULT_INDICATOR_IMAGE
Default more elements indicator image,
null . |
static String |
DEFAULT_INDICATOR_TEXT
Default more elements indicator text,
... . |
static Image |
DEFAULT_SEPARATOR_IMAGE
Default separator image between elements,
null . |
static String |
DEFAULT_SEPARATOR_TEXT
Default separator text between elements,
, . |
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
Modifier | Constructor and Description |
---|---|
protected |
ElementsSummaryNode(ca.odell.glazedlists.EventList<E> model)
Create a new elements summary node with the specified model.
|
|
ElementsSummaryNode(ca.odell.glazedlists.EventList<E> model,
UnaryFunction<E,? extends org.piccolo2d.PNode> modelToView)
Create a new elements summary node with the specified model and model to view mapping.
|
Modifier and Type | Method and Description |
---|---|
void |
add()
Add.
|
protected void |
copy(List<E> toCopy)
Copy the specific list of elements to the clipboard.
|
protected void |
cut(List<E> toCut)
Cut the specific list of elements to the clipboard.
|
void |
dispose()
Release the resources consumed by this abstract event list view
so that it may eventually be garbage collected.
|
protected void |
layoutChildren() |
void |
paste()
Paste.
|
void |
setElementsToDisplay(int elementsToDisplay)
Set the number of elements to display to
elementsToDisplay . |
void |
setIndicatorImage(Image indicatorImage)
Set the more elements indicator image to
indicatorImage . |
void |
setIndicatorText(String indicatorText)
Set the more elements indicator text to
indicatorText . |
protected void |
setModelToView(UnaryFunction<E,? extends org.piccolo2d.PNode> modelToView)
Set the model to view mapping for this elements summary node to
modelToView . |
void |
setSeparatorImage(Image separatorImage)
Set the separator image between elements to
separatorImage . |
void |
setSeparatorText(String separatorText)
Set the separator text between elements to
separatorText . |
clearSelection, copy, cut, getAddAction, getClearSelectionAction, getCopyAction, getCutAction, getInvertSelectionAction, getModel, getPasteAction, getRemoveAction, getRemoveAllAction, getSelectAllAction, getSelectionModel, invertSelection, isEmpty, isSelectionEmpty, remove, removeAll, selectAll
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 static final int DEFAULT_ELEMENTS_TO_DISPLAY
3
.public static final String DEFAULT_SEPARATOR_TEXT
,
.public static final Image DEFAULT_SEPARATOR_IMAGE
null
.public static final String DEFAULT_INDICATOR_TEXT
...
.public static final Image DEFAULT_INDICATOR_IMAGE
null
.protected ElementsSummaryNode(ca.odell.glazedlists.EventList<E> model)
model
- model, must not be nullpublic ElementsSummaryNode(ca.odell.glazedlists.EventList<E> model, UnaryFunction<E,? extends org.piccolo2d.PNode> modelToView)
model
- model, must not be nullmodelToView
- model to view mapping, must not be nullprotected final void setModelToView(UnaryFunction<E,? extends org.piccolo2d.PNode> modelToView)
modelToView
.modelToView
- model to view mapping, must not be nullpublic final void setElementsToDisplay(int elementsToDisplay)
elementsToDisplay
.
This is a bound property.
elementsToDisplay
- the number of elements to display, must be at least zeropublic final void setSeparatorText(String separatorText)
separatorText
.
This is a bound property.
separatorText
- separator text between elementspublic final void setSeparatorImage(Image separatorImage)
separatorImage
.
This is a bound property.
separatorImage
- separator image between elementspublic final void setIndicatorText(String indicatorText)
indicatorText
.
This is a bound property.
indicatorText
- more elements indicator textpublic final void setIndicatorImage(Image indicatorImage)
indicatorImage
.
This is a bound property.
indicatorImage
- more elements indicator imageprotected void cut(List<E> toCut)
AbstractEventListNode
cut
in class AbstractEventListNode<E>
toCut
- list of elements to cut, must not be nullprotected void copy(List<E> toCopy)
AbstractEventListNode
copy
in class AbstractEventListNode<E>
toCopy
- list of elements to copy, must not be nullpublic void add()
AbstractEventListNode
add
in class AbstractEventListNode<E>
public void paste()
AbstractEventListNode
paste
in class AbstractEventListNode<E>
protected void layoutChildren()
layoutChildren
in class org.piccolo2d.PNode
public void dispose()
AbstractEventListNode
super.dispose()
.dispose
in class AbstractEventListNode<E>
Copyright (c) 2010-2013 held jointly by the individual authors. Licensed under the GNU Lesser General Public License (LGPL).