public abstract class RichTextAwareEditPart
extends org.eclipse.gef.editparts.AbstractGraphicalEditPart
isRichTextDisplay()
.
This is an abstract class. Client is expected to implement two methods:
createTextCompartmentEditPart()
,
createRichTextCompartmentEditPart()
. The first method provides an
edit part to render the content in plain text. And the second method provides
an edit part to render the content in rich text.figure, sourceConnections, targetConnections
children, FLAG_ACTIVE, FLAG_FOCUS, MAX_FLAG
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 and Description |
---|
RichTextAwareEditPart(java.lang.Object model)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
createEditPolicies() |
protected org.eclipse.draw2d.IFigure |
createFigure() |
protected abstract org.eclipse.gef.EditPart |
createRichTextCompartmentEditPart()
Create an edit part that can render given content in rich text.
|
protected abstract org.eclipse.gef.EditPart |
createTextCompartmentEditPart()
Create an edit part that can render given content in plain text.
|
protected boolean |
isRichTextDisplay()
Return true if the content should be displayed in rich text.
|
protected void |
refreshChildren() |
activate, addChildVisual, addNodeListener, addNotify, addSourceConnection, addTargetConnection, createConnection, createOrFindConnection, deactivate, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getAdapter, getContentPane, getDragTracker, getFigure, getLayer, getModelSourceConnections, getModelTargetConnections, getSourceConnections, getTargetConnections, isSelectable, primAddSourceConnection, primAddTargetConnection, primRemoveSourceConnection, primRemoveTargetConnection, refresh, refreshSourceConnections, refreshTargetConnections, registerVisuals, removeChildVisual, removeNodeListener, removeNotify, removeSourceConnection, removeTargetConnection, reorderChild, reorderSourceConnection, reorderTargetConnection, setFigure, setLayoutConstraint, unregisterVisuals
activateEditPolicies, addChild, addEditPartListener, createChild, deactivateEditPolicies, debug, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, fireActivated, fireChildAdded, fireDeactivated, fireRemovingChild, fireSelectionChanged, getAccessibleEditPart, getChildren, getCommand, getEditPolicy, getEditPolicyIterator, getEventListeners, getFlag, getModel, getModelChildren, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, performRequest, refreshVisuals, register, registerAccessibility, registerModel, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, toString, understandsRequest, unregister, unregisterAccessibility, unregisterModel
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addEditPartListener, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, performRequest, removeEditPartListener, removeEditPolicy, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest
public RichTextAwareEditPart(java.lang.Object model)
model
- the model contentprotected void createEditPolicies()
createEditPolicies
in class org.eclipse.gef.editparts.AbstractEditPart
protected void refreshChildren()
refreshChildren
in class org.eclipse.gef.editparts.AbstractEditPart
protected boolean isRichTextDisplay()
protected abstract org.eclipse.gef.EditPart createTextCompartmentEditPart()
protected abstract org.eclipse.gef.EditPart createRichTextCompartmentEditPart()
protected org.eclipse.draw2d.IFigure createFigure()
createFigure
in class org.eclipse.gef.editparts.AbstractGraphicalEditPart