|
Runtime | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.gef.editparts.AbstractEditPart
org.eclipse.gef.editparts.AbstractGraphicalEditPart
org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
org.eclipse.gmf.runtime.diagram.ui.editparts.CompartmentEditPart
org.eclipse.gmf.runtime.diagram.ui.editparts.TextCompartmentEditPart
org.eclipse.gmf.runtime.diagram.ui.editparts.ListItemEditPart
org.eclipse.gmf.runtime.diagram.ui.editparts.NestableListItemEditPart
Extends ListItemEditPart to support nesting of list compartments. This edit part supports a TextCompartmentView that contains children. Should be used if you have a TextCompartment that contains other children such as a list compartment.
| Nested Class Summary |
| Nested classes inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart |
AbstractGraphicalEditPart.AccessibleGraphicalEditPart, AbstractGraphicalEditPart.DefaultAccessibleAnchorProvider |
| Nested classes inherited from class org.eclipse.gef.editparts.AbstractEditPart |
AbstractEditPart.EditPolicyIterator |
| Field Summary |
| Fields inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.TextCompartmentEditPart |
parser |
| Fields inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart |
accessibleEP, elementGuid |
| Fields inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart |
figure, sourceConnections, targetConnections |
| Fields inherited from class org.eclipse.gef.editparts.AbstractEditPart |
children, FLAG_ACTIVE, FLAG_FOCUS, MAX_FLAG |
| Fields inherited from interface org.eclipse.gef.EditPart |
SELECTED, SELECTED_NONE, SELECTED_PRIMARY |
| Fields inherited from interface org.eclipse.gef.RequestConstants |
REQ_ADD, REQ_ALIGN, REQ_ALIGN_CHILDREN, REQ_CLONE, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILDREN, REQ_OPEN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_SOURCE, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER |
| Constructor Summary | |
NestableListItemEditPart(EObject view)
|
|
| Method Summary | |
protected void |
createDefaultEditPolicies()
Adds additional edit policy EditPolicy.PRIMARY_DRAG_ROLE to provide collapsiblity for list compartments |
protected IFigure |
createFigure()
Override to create a figure that will create a figure that contains a text compartment and a pane to store the child figures of the text compartment. |
java.lang.Object |
getAdapter(java.lang.Class key)
This method helps in children navigation by scrolling the compartment until the child is visible in the viewport |
java.lang.String |
getCompartmentName()
|
IFigure |
getContentPane()
|
WrapLabel |
getLabel()
This should be used instead of getFigure() to get the figure |
protected java.util.List |
getModelChildren()
Return this editpart's view (model) children. |
protected void |
handleNotificationEvent(Notification evt)
Handles the following properties: Properties.ID_RATIO calls NestableListItemEditPart.refreshRatio()
Properties.ID_COLLAPSED calls NestableListItemEditPart.refreshCollapsed()
All other properties are forwarded to the parent class for processing. |
protected boolean |
isResizable()
This edit part can support either being ListItemListCompartmentEditPart or ListItemListCompartmentEditPart that is nested with children and hence is resizable. |
protected void |
refreshCollapsed()
Refreshes the compartment collapse state |
protected void |
refreshRatio()
Refreshes the compartment ratio property |
protected void |
refreshVisuals()
Refresh the editpart's figure visual properties. |
protected void |
setCollapsed(boolean collapsed,
boolean animate)
Sets the collapse state of the compartment figure, considering the passed animate flag while doing so |
protected void |
setRatio(java.lang.Double ratio)
Sets the ratio of the resizable compartment |
protected void |
setShowCompartmentTitle(boolean showCompartmentTitle)
Sets the visibility of the compartment title |
| Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.ListItemEditPart |
getDragTracker |
| Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.CompartmentEditPart |
isSelectable |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart |
findEditPart, getChildBySemanticHint, getDiagramEditDomain, getDiagramPreferencesHint, getEditingDomain, getNotationView, getPreferredValue, getPrimaryChildEditPart, getPrimaryView, getStructuralFeatureValue, getTopGraphicEditPart, resolveSemanticElement, setStructuralFeatureValue |
| Methods inherited from interface org.eclipse.gef.GraphicalEditPart |
addNodeListener, getFigure, getSourceConnections, getTargetConnections, removeNodeListener, setLayoutConstraint |
| Methods inherited from interface org.eclipse.gef.EditPart |
activate, addEditPartListener, addNotify, deactivate, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getDragTracker, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, refresh, removeEditPartListener, removeEditPolicy, removeNotify, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest |
| Methods inherited from interface org.eclipse.gmf.runtime.diagram.ui.internal.editparts.IEditableEditPart |
disableEditMode, enableEditMode, isEditModeEnabled |
| Constructor Detail |
public NestableListItemEditPart(EObject view)
view - | Method Detail |
public WrapLabel getLabel()
TextCompartmentEditPart
getLabel in class TextCompartmentEditPartpublic java.lang.String getCompartmentName()
getCompartmentName in interface IResizableCompartmentEditPartString that is the title header typically
displayed at the top of the compartment. It is used to identity a meaningful
description of the contents of the compartment.protected IFigure createFigure()
createFigure in class ListItemEditPartprotected void createDefaultEditPolicies()
createDefaultEditPolicies in class ListItemEditPartprotected final boolean isResizable()
protected java.util.List getModelChildren()
GraphicalEditPart
getModelChildren in class TextCompartmentEditPartpublic java.lang.Object getAdapter(java.lang.Class key)
getAdapter in interface IAdaptablegetAdapter in class GraphicalEditPartprotected void refreshVisuals()
GraphicalEditPart
refreshVisuals in class TextCompartmentEditPartpublic IFigure getContentPane()
getContentPane in interface GraphicalEditPartprotected void handleNotificationEvent(Notification evt)
Properties.ID_RATIO calls NestableListItemEditPart.refreshRatio()
Properties.ID_COLLAPSED calls NestableListItemEditPart.refreshCollapsed()
handleNotificationEvent in class TextCompartmentEditPartevt - a property change event.org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart#handlePropertyChangeEvent(java.beans.PropertyChangeEvent)protected void refreshRatio()
protected void refreshCollapsed()
protected void setCollapsed(boolean collapsed,
boolean animate)
collapsed - the collapsed stateanimate - the animate flagprotected void setRatio(java.lang.Double ratio)
ratio - protected void setShowCompartmentTitle(boolean showCompartmentTitle)
showCompartmentTitle -
|
Runtime | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.