Class ExternalXtextLabelEditPart
java.lang.Object
org.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.LabelEditPart
org.yakindu.base.xtext.utils.gmf.directedit.ExternalXtextLabelEditPart
- All Implemented Interfaces:
IAdaptable,org.eclipse.gef.EditPart,org.eclipse.gef.GraphicalEditPart,org.eclipse.gef.RequestConstants,org.eclipse.gmf.runtime.common.core.util.IAdaptableSelection,org.eclipse.gmf.runtime.diagram.core.listener.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,IXtextAwareEditPart
public abstract class ExternalXtextLabelEditPart
extends org.eclipse.gmf.runtime.diagram.ui.editparts.LabelEditPart
implements IXtextAwareEditPart
Abstract base implementation for all external
LabelEditPart that use
Xtext for direct editing.-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
org.eclipse.gef.editparts.AbstractGraphicalEditPart.AccessibleGraphicalEditPart, org.eclipse.gef.editparts.AbstractGraphicalEditPart.DefaultAccessibleAnchorProviderNested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractEditPart
org.eclipse.gef.editparts.AbstractEditPart.EditPolicyIterator -
Field Summary
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_FLAGFields inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
figure, sourceConnections, targetConnectionsFields inherited from class org.eclipse.gef.editparts.AbstractEditPart
children, FLAG_ACTIVE, FLAG_FOCUS, MAX_FLAGFields inherited from interface org.eclipse.gef.EditPart
SELECTED, SELECTED_NONE, SELECTED_PRIMARYFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.eclipse.gef.tools.DirectEditManagerprotected SyntaxColoringLabelorg.eclipse.gef.DragTrackergetDragTracker(org.eclipse.gef.Request request) Performs direct edit on double clickprotected voidhandleNotificationEvent(Notification notification) protected voidperformDirectEditRequest(org.eclipse.gef.Request request) voidprotected voidprotected abstract voidsetContext(Resource resource) protected voidsetFontColor(Color color) protected abstract voidsetLabelStyles(String text) voidsetLabelText(String text) Called when edit text was modified and edit part should update itself to reflect the changes.protected voidMethods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.LabelEditPart
addNotationalListeners, createDefaultEditPolicies, getAccessibleEditPart, getAccessibleText, getAdapter, getKeyPoint, getReferencePoint, getSemanticType, getSnapBackPosition, isSnapBackNeeded, refresh, registerSnapBackPosition, removeNotationalListenersMethods inherited from class org.eclipse.gmf.runtime.diagram.ui.editparts.TopGraphicEditPart
getResizableCompartments, getResizableNotationViews, understandsRequestMethods 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, setForegroundColor, setLineType, setLineWidth, setModel, setStructuralFeatureValue, setVisibility, showSourceFeedback, showTargetFeedback, transactionAboutToCommit, unregisterModelMethods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
addChildVisual, addNodeListener, addNotify, addSourceConnection, addTargetConnection, createOrFindConnection, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getContentPane, getLayer, getModelSourceConnections, getModelTargetConnections, getSourceConnections, getTargetConnections, primAddSourceConnection, primAddTargetConnection, primRemoveSourceConnection, primRemoveTargetConnection, refreshSourceConnections, refreshTargetConnections, registerVisuals, removeChildVisual, removeNodeListener, removeSourceConnection, removeTargetConnection, reorderChild, reorderSourceConnection, reorderTargetConnection, setFigure, setLayoutConstraint, unregisterVisualsMethods 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, unregisterAccessibilityMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.gef.EditPart
activate, addEditPartListener, addNotify, deactivate, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, refresh, removeEditPartListener, removeEditPolicy, removeNotify, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequestMethods inherited from interface org.eclipse.gef.GraphicalEditPart
addNodeListener, getContentPane, getSourceConnections, getTargetConnections, removeNodeListener, setLayoutConstraintMethods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapterMethods inherited from interface org.eclipse.gmf.runtime.diagram.ui.editparts.IEditableEditPart
disableEditMode, enableEditMode, isEditModeEnabledMethods inherited from interface org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart
findEditPart, getChildBySemanticHint, getDiagramEditDomain, getDiagramPreferencesHint, getEditingDomain, getNotationView, getPreferredValue, getPrimaryChildEditPart, getPrimaryView, getStructuralFeatureValue, getTopGraphicEditPart, resolveSemanticElement, setStructuralFeatureValueMethods inherited from interface org.yakindu.base.xtext.utils.gmf.directedit.IXtextAwareEditPart
getEditText
-
Constructor Details
-
ExternalXtextLabelEditPart
public ExternalXtextLabelEditPart(org.eclipse.gmf.runtime.notation.View view)
-
-
Method Details
-
createDirectEditManager
protected abstract org.eclipse.gef.tools.DirectEditManager createDirectEditManager() -
setContext
-
setLabelStyles
-
createFigure
- Overrides:
createFigurein classorg.eclipse.gmf.runtime.diagram.ui.editparts.LabelEditPart
-
getFigure
- Specified by:
getFigurein interfaceorg.eclipse.gef.GraphicalEditPart- Overrides:
getFigurein classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
-
setLabelText
Description copied from interface:IXtextAwareEditPartCalled when edit text was modified and edit part should update itself to reflect the changes.- Specified by:
setLabelTextin interfaceIXtextAwareEditPart
-
refreshVisuals
protected void refreshVisuals()- Overrides:
refreshVisualsin classorg.eclipse.gmf.runtime.diagram.ui.editparts.LabelEditPart
-
refreshBounds
public void refreshBounds()- Overrides:
refreshBoundsin classorg.eclipse.gmf.runtime.diagram.ui.editparts.LabelEditPart
-
updateLabelText
protected void updateLabelText() -
setFontColor
- Overrides:
setFontColorin classorg.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart
-
handleNotificationEvent
- Overrides:
handleNotificationEventin classorg.eclipse.gmf.runtime.diagram.ui.editparts.LabelEditPart
-
getDragTracker
public org.eclipse.gef.DragTracker getDragTracker(org.eclipse.gef.Request request) Performs direct edit on double click- Specified by:
getDragTrackerin interfaceorg.eclipse.gef.EditPart- Overrides:
getDragTrackerin classorg.eclipse.gmf.runtime.diagram.ui.editparts.LabelEditPart
-
performDirectEditRequest
protected void performDirectEditRequest(org.eclipse.gef.Request request) - Overrides:
performDirectEditRequestin classorg.eclipse.gmf.runtime.diagram.ui.editparts.TopGraphicEditPart
-