de.cau.cs.kieler.karma
Class AdvancedRenderingLabelEditPart

java.lang.Object
  extended by org.eclipse.gef.editparts.AbstractEditPart
      extended by org.eclipse.gef.editparts.AbstractGraphicalEditPart
          extended by org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
              extended by org.eclipse.gmf.runtime.diagram.ui.editparts.TopGraphicEditPart
                  extended by org.eclipse.gmf.runtime.diagram.ui.editparts.LabelEditPart
                      extended by de.cau.cs.kieler.karma.AdvancedRenderingLabelEditPart
All Implemented Interfaces:
IAdvancedRenderingEditPart, IAdaptable, EditPart, GraphicalEditPart, RequestConstants, IAdaptableSelection, NotificationListener, org.eclipse.gmf.runtime.diagram.ui.editparts.IEditableEditPart, org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart, org.eclipse.gmf.runtime.diagram.ui.internal.editparts.IContainedEditPart
Direct Known Subclasses:
EntityName2EditPart, EntityNameEditPart, LinkNameEditPart, PortNameEditPart, RelationName2EditPart, RelationNameEditPart

public class AdvancedRenderingLabelEditPart
extends org.eclipse.gmf.runtime.diagram.ui.editparts.LabelEditPart
implements IAdvancedRenderingEditPart

Rating red

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
AbstractGraphicalEditPart.AccessibleGraphicalEditPart, AbstractGraphicalEditPart.DefaultAccessibleAnchorProvider
 
Nested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractEditPart
AbstractEditPart.EditPolicyIterator
 
Field Summary
protected  IFigure primaryShape
          Figure that that represents the model element.
 
Fields inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
accessibleEP, elementGuid, FLAG__AUTO_CONNECTIONS_VISIBILITY, FLAG__IS_EDITABLE, GRAPHICAL_EDIT_PART__MAX_FLAG
 
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
AdvancedRenderingLabelEditPart(View view)
          The constructor.
 
Method Summary
 EObject getModelElement()
          Getter of the model element for conveniences sake.
 void handleNotificationEvent(Notification notification)
          Override this method from the edit part.
 void refresh()
           
 boolean updateFigure(IFigure figure)
          Method that updates the given figures appearance.
 
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.LabelEditPart
addNotationalListeners, createDefaultEditPolicies, createFigure, getAccessibleEditPart, getAccessibleText, getAdapter, getDragTracker, getKeyPoint, getReferencePoint, getSemanticType, getSnapBackPosition, isSnapBackNeeded, refreshBounds, refreshVisuals, registerSnapBackPosition, removeNotationalListeners
 
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.TopGraphicEditPart
getResizableCompartments, getResizableNotationViews, performDirectEditRequest, understandsRequest
 
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
activate, addChild, addListenerFilter, addListenerFilter, addSemanticListeners, basicGetModel, createConnection, createEditPolicies, deactivate, disableCanonicalFor, disableEditMode, enableEditMode, eraseSourceFeedback, eraseTargetFeedback, executeCommand, findEditPart, getChildBySemanticHint, getChildBySemanticHintOnPrimaryView, getChildViewBySemanticHint, getCommand, getContentPaneFor, getDiagramEditDomain, getDiagramPreferencesHint, getDiagramView, getEditDomain, getEditingDomain, getLineType, getLineWidth, getMapMode, getModel, getModelChildren, getNotationView, getPreferredValue, getPrimaryChildEditPart, getPrimaryView, getResourceManager, getRoot, getStructuralFeatureValue, getTopGraphicEditPart, handleMajorSemanticChange, hasNotationView, isAutomaticalRefreshConnectionsVisibility, isCanonical, isEditModeEnabled, isSelectable, notifyChanged, performRequest, reactivateSemanticModel, refreshBackgroundColor, refreshChild, refreshFont, refreshFontColor, refreshForegroundColor, refreshLineType, refreshLineWidth, refreshSourceConnection, refreshTargetConnection, refreshVisibility, registerModel, removeListenerFilter, removeNotify, removeSemanticListeners, resolveSemanticElement, setAutomaticalRefreshConnectionsVisibility, setBackgroundColor, setConnectionsVisibility, setFont, setFontColor, setForegroundColor, setLineType, setLineWidth, setModel, setStructuralFeatureValue, setVisibility, showSourceFeedback, showTargetFeedback, transactionAboutToCommit, unregisterModel
 
Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
addChildVisual, addNodeListener, addNotify, addSourceConnection, addTargetConnection, createOrFindConnection, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getContentPane, getFigure, getLayer, getModelSourceConnections, getModelTargetConnections, getSourceConnections, getTargetConnections, primAddSourceConnection, primAddTargetConnection, primRemoveSourceConnection, primRemoveTargetConnection, refreshSourceConnections, refreshTargetConnections, registerVisuals, removeChildVisual, removeNodeListener, removeSourceConnection, removeTargetConnection, reorderChild, reorderSourceConnection, reorderTargetConnection, setFigure, setLayoutConstraint, unregisterVisuals
 
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, setLayoutConstraint
 
Methods inherited from interface org.eclipse.gef.EditPart
addEditPartListener, addNotify, getChildren, getEditPolicy, getParent, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, removeEditPartListener, removeEditPolicy, setFocus, setParent, setSelected
 

Field Detail

primaryShape

protected IFigure primaryShape
Figure that that represents the model element.

Constructor Detail

AdvancedRenderingLabelEditPart

public AdvancedRenderingLabelEditPart(View view)
The constructor. Just calls super.

Parameters:
view - to be given to super
Method Detail

handleNotificationEvent

public void handleNotificationEvent(Notification notification)
Description copied from interface: IAdvancedRenderingEditPart
Override this method from the edit part. Is called every time something in the edit part changes.

Specified by:
handleNotificationEvent in interface IAdvancedRenderingEditPart
Overrides:
handleNotificationEvent in class org.eclipse.gmf.runtime.diagram.ui.editparts.LabelEditPart
Parameters:
notification - observer notification

updateFigure

public boolean updateFigure(IFigure figure)
Method that updates the given figures appearance.

Specified by:
updateFigure in interface IAdvancedRenderingEditPart
Parameters:
figure - the figure to be updated
Returns:
True if figure was actually changed. False if nothing happened.

getModelElement

public EObject getModelElement()
Getter of the model element for conveniences sake.

Specified by:
getModelElement in interface IAdvancedRenderingEditPart
Returns:
the modelElement of this editPart

refresh

public void refresh()
Specified by:
refresh in interface EditPart
Overrides:
refresh in class org.eclipse.gmf.runtime.diagram.ui.editparts.LabelEditPart