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_DELEGATENO_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, selectAlladdActivity, 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 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)
AbstractEventListNodecut in class AbstractEventListNode<E>toCut - list of elements to cut, must not be nullprotected void copy(List<E> toCopy)
AbstractEventListNodecopy in class AbstractEventListNode<E>toCopy - list of elements to copy, must not be nullpublic void add()
AbstractEventListNodeadd in class AbstractEventListNode<E>public void paste()
AbstractEventListNodepaste in class AbstractEventListNode<E>protected void layoutChildren()
layoutChildren in class org.piccolo2d.PNodepublic void dispose()
AbstractEventListNodesuper.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).