|
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.TopGraphicEditPart
org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart
org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart
org.eclipse.gmf.runtime.diagram.ui.editparts.AbstractBorderedShapeEditPart
This is a shape which may contain border items. It has accessors for the main
figure and the bordered figure. It delegates calls to the main figure or
bordered figure as appropriate. It handles the adding of border items with a
default locator; to change the locator, override the method
AbstractBorderedShapeEditPart.addBorderItem(IFigure, IBorderItemEditPart).
| 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.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 | |
AbstractBorderedShapeEditPart(View view)
Create an instance. |
|
| Method Summary | |
protected void |
addBorderItem(IFigure borderItemContainer,
IBorderItemEditPart borderItemEditPart)
Adds the border item figure to the border item container with a locator. |
protected void |
addChildVisual(EditPart childEditPart,
int index)
Adds the supplied child to the editpart's border item container figure if it is an instanceof IBorderItemEditPart. |
protected void |
createDefaultEditPolicies()
Should be overridden to install editpolicies programmatically. |
protected abstract NodeFigure |
createMainFigure()
Creates this editpart's main figure. |
protected NodeFigure |
createNodeFigure()
Returns a BorderedNodeFigurethat will wrap this
editpart's main figure. |
BorderedNodeFigure |
getBorderedFigure()
Return the editpart's bordered figure. |
protected IFigure |
getContentPaneFor(IGraphicalEditPart editPart)
gets the content pane for the supplied editpart. |
IFigure |
getMainFigure()
Returns the editpart's main figure. |
protected void |
removeChildVisual(EditPart child)
Remove the supplied child editpart's figure from this editpart's figure. |
void |
setLayoutConstraint(EditPart child,
IFigure childFigure,
java.lang.Object constraint)
|
| Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeNodeEditPart |
canAttachNote, createFigure, getModelSourceConnections, getModelTargetConnections, getNodeFigure, getSourceConnectionAnchor, getSourceConnectionAnchor, getTargetConnectionAnchor, getTargetConnectionAnchor, handleNotificationEvent, mapConnectionAnchorToTerminal, mapTerminalToConnectionAnchor |
| Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeEditPart |
getLocation, getPrimaryDragEditPolicy, getSize, refreshBounds, refreshVisuals |
| Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.TopGraphicEditPart |
getResizableCompartments, getResizableNotationViews, performDirectEditRequest, understandsRequest |
| Methods inherited from class org.eclipse.gef.editparts.AbstractEditPart |
activateEditPolicies, addEditPartListener, createChild, deactivateEditPolicies, debug, debugFeedback, fireActivated, fireChildAdded, fireDeactivated, fireRemovingChild, fireSelectionChanged, getChildren, getEditPolicy, getEditPolicyIterator, getEventListeners, getFlag, getParent, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, refreshChildren, register, registerAccessibility, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setParent, setSelected, toString, unregister, unregisterAccessibility |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.eclipse.gef.GraphicalEditPart |
addNodeListener, getContentPane, getFigure, getSourceConnections, getTargetConnections, removeNodeListener |
| 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.core.runtime.IAdaptable |
getAdapter |
| Constructor Detail |
public AbstractBorderedShapeEditPart(View view)
view - editpart's model| Method Detail |
public IFigure getMainFigure()
IBorderedShapeEditPart
getMainFigure in interface IBorderedShapeEditPartIFigurepublic final BorderedNodeFigure getBorderedFigure()
IBorderedShapeEditPart
getBorderedFigure in interface IBorderedShapeEditPartIFigure
public void setLayoutConstraint(EditPart child,
IFigure childFigure,
java.lang.Object constraint)
setLayoutConstraint in interface GraphicalEditPartprotected IFigure getContentPaneFor(IGraphicalEditPart editPart)
GraphicalEditPart
getContentPaneFor in class GraphicalEditParteditPart - the edit part to use to get the contents pane
IFigure
protected void addChildVisual(EditPart childEditPart,
int index)
IBorderItemEditPart.
protected void removeChildVisual(EditPart child)
protected void addBorderItem(IFigure borderItemContainer,
IBorderItemEditPart borderItemEditPart)
borderItemContainer - the figure to which the border item figure is addedborderItemEditPart - the border item editpart from which to retrieve the border
item figure and determine which locator to createprotected void createDefaultEditPolicies()
GraphicalEditPart
createDefaultEditPolicies in class ShapeNodeEditPartprotected NodeFigure createNodeFigure()
BorderedNodeFigurethat will wrap this
editpart's main figure.
createNodeFigure in class ShapeNodeEditPartNodeFigureAbstractBorderedShapeEditPart.createMainFigure()protected abstract NodeFigure createMainFigure()
NodeFigure
|
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.