|
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.ResizableCompartmentEditPart
An editpart for controlling generic resizable compartment views The compartment can be collapsed, hidden, resized, or given a title
| 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 | |
ResizableCompartmentEditPart(EObject model)
Constructs a new resizable editpart |
|
| Method Summary | |
protected void |
addNotationalListeners()
This method adds all listeners to the notational world (views, figures, editpart...etc) Override this method to add more notational listeners down the hierarchy |
protected IFigure |
createFigure()
|
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 |
ResizableCompartmentFigure |
getCompartmentFigure()
|
java.lang.String |
getCompartmentName()
|
IFigure |
getContentPane()
|
protected void |
handleNotificationEvent(Notification event)
Handles the following properties: NotationPackage.eINSTANCE.getRatio_Value() calls ResizableCompartmentEditPart.refreshRatio()
NotationPackage.eINSTANCE.getDrawerStyle_Collapsed() calls ResizableCompartmentEditPart.refreshCollapsed()
NotationPackage.eINSTANCE.getTitleStyle_ShowTitle() calls ResizableCompartmentEditPart.refreshShowCompartmentTitle()
All other properties are forwarded to the parent class for processing. |
boolean |
isSelectable()
By default, all compartment edit parts get selectable only if the compartment's top level container matches the top level container of the editpart that currently has the keyboard focus i.e: you need to select the shape first before selecting a compartment but once a compartment is selected, a peer compartment can also be selected |
protected void |
refreshCollapsed()
Refreshes the compartment's collapsed state |
protected void |
refreshRatio()
Refreshes the compartment ratio property |
protected void |
refreshShowCompartmentTitle()
Refreshes the compartment title visibility |
protected void |
refreshVisuals()
Refresh the editpart's figure visual properties. |
protected void |
removeNotationalListeners()
This method removes all listeners to the notational world (views, figures, editpart...etc) Override this method to remove notational listeners down the hierarchy |
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 |
setFont(FontData fontData)
Sets the font to the label. |
protected void |
setFontColor(Color color)
sets the font color |
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.CompartmentEditPart |
createDefaultEditPolicies, getDragTracker |
| 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, 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 ResizableCompartmentEditPart(EObject model)
model - The resizable compartment view| Method Detail |
public java.lang.Object getAdapter(java.lang.Class key)
getAdapter in interface IAdaptablegetAdapter in class GraphicalEditPartIAdaptable.getAdapter(java.lang.Class)protected void refreshVisuals()
GraphicalEditPart
refreshVisuals in class GraphicalEditPartAbstractEditPart.refreshVisuals()protected IFigure createFigure()
createFigure in class GraphicalEditPartAbstractGraphicalEditPart.createFigure()public ResizableCompartmentFigure getCompartmentFigure()
public IFigure getContentPane()
getContentPane in interface GraphicalEditPartGraphicalEditPart.getContentPane()public 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 void handleNotificationEvent(Notification event)
NotationPackage.eINSTANCE.getRatio_Value() calls ResizableCompartmentEditPart.refreshRatio()
NotationPackage.eINSTANCE.getDrawerStyle_Collapsed() calls ResizableCompartmentEditPart.refreshCollapsed()
NotationPackage.eINSTANCE.getTitleStyle_ShowTitle() calls ResizableCompartmentEditPart.refreshShowCompartmentTitle()
handleNotificationEvent in class GraphicalEditPartevent - the Notification object that is the property changed eventorg.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart#handlePropertyChangeEvent(java.beans.PropertyChangeEvent)protected void refreshRatio()
protected void refreshCollapsed()
protected void refreshShowCompartmentTitle()
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 - protected void setFont(FontData fontData)
GraphicalEditPart
setFont in class GraphicalEditPartfontData - the font dataGraphicalEditPart.setFont(org.eclipse.swt.graphics.FontData)protected void setFontColor(Color color)
GraphicalEditPart
setFontColor in class GraphicalEditPartcolor - the new value of the font colorGraphicalEditPart.setFontColor(org.eclipse.swt.graphics.Color)protected void addNotationalListeners()
GraphicalEditPart
addNotationalListeners in class GraphicalEditPartGraphicalEditPart.addNotationalListeners()protected void removeNotationalListeners()
GraphicalEditPart
removeNotationalListeners in class GraphicalEditPartGraphicalEditPart.removeNotationalListeners()public boolean isSelectable()
CompartmentEditPart
isSelectable in interface EditPartisSelectable in class CompartmentEditPartEditPart.isSelectable()
|
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.