Class TextInputEditpart
java.lang.Object
org.eclipse.gef.editparts.AbstractEditPart
org.eclipse.gef.editparts.AbstractGraphicalEditPart
org.csstudio.opibuilder.editparts.AbstractBaseEditPart
org.csstudio.opibuilder.editparts.AbstractPVWidgetEditPart
org.csstudio.opibuilder.widgets.editparts.TextUpdateEditPart
org.csstudio.opibuilder.widgets.editparts.TextInputEditpart
- All Implemented Interfaces:
IPVWidgetEditpart
,IAdaptable
,org.eclipse.gef.EditPart
,org.eclipse.gef.GraphicalEditPart
,org.eclipse.gef.NodeEditPart
,org.eclipse.gef.RequestConstants
- Direct Known Subclasses:
NativeTextEditpart
-
Nested Class Summary
Nested classes/interfaces inherited from class org.csstudio.opibuilder.editparts.AbstractBaseEditPart
AbstractBaseEditPart.BaseEditPartActionFilter
Nested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
org.eclipse.gef.editparts.AbstractGraphicalEditPart.AccessibleGraphicalEditPart, org.eclipse.gef.editparts.AbstractGraphicalEditPart.DefaultAccessibleAnchorProvider
Nested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractEditPart
org.eclipse.gef.editparts.AbstractEditPart.EditPolicyIterator
Nested classes/interfaces inherited from interface org.csstudio.opibuilder.editparts.IPVWidgetEditpart
IPVWidgetEditpart.ISetPVValueListener
-
Field Summary
Fields inherited from class org.csstudio.opibuilder.widgets.editparts.TextUpdateEditPart
HEX_PREFIX
Fields inherited from class org.csstudio.opibuilder.editparts.AbstractBaseEditPart
anchorMap, propertyListenerMap
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
activate()
protected void
protected TextFigure
protected void
Subclass should do the activate things in this method.protected org.eclipse.draw2d.IFigure
Create and initialize the widget figure with the property values in model.protected String
formatValue
(Object newValue, String propId) org.eclipse.gef.DragTracker
getDragTracker
(org.eclipse.gef.Request request) getValue()
The value of the widget that is in representing.void
outputPVValue
(String text) protected void
protected void
void
performRequest
(org.eclipse.gef.Request request) protected void
Register the property change handlers.protected void
setDelegate
(ITextInputEditPartDelegate delegate) protected void
setFigureText
(String text) protected boolean
protected void
Methods inherited from class org.csstudio.opibuilder.widgets.editparts.TextUpdateEditPart
getAdapter, initFields, initTextFigure, setValue
Methods inherited from class org.csstudio.opibuilder.editparts.AbstractPVWidgetEditPart
addSetPVValueListener, calculateBorder, createConnectionHandler, doDeActivate, getAllPVNames, getControlPV, getPV, getPV, getPVName, getPVValue, getPVWidgetEditpartDelegate, initFigure, isPVControlWidget, markAsControlPV, registerBasePropertyChangeHandlers, setControlEnabled, setIgnoreOldPVValue, setPVValue
Methods inherited from class org.csstudio.opibuilder.editparts.AbstractBaseEditPart
addToConnectionHandler, createFigure, deactivate, doRefreshVisuals, executeAction, fillAnchorMap, getAllPVs, getAnchorMap, getClosestAnchorAt, getConnectionHandler, getDisplayDisposeListener, getExecutionMode, getExternalObject, getHookedActions, getMacroValue, getModelSourceConnections, getModelTargetConnections, getName, getPropertyValue, getPVByName, getSite, getSourceConnectionAnchor, getSourceConnectionAnchor, getTargetConnectionAnchor, getTargetConnectionAnchor, getTerminalNameFromAnchor, getVar, hookMouseClickAction, isSelectable, refreshVisuals, removeAllPropertyChangeHandlers, removeFromConnectionHandler, setEnabled, setExecutionMode, setExternalObject, setFigureBorder, setHeight, setPropertyChangeHandler, setPropertyValue, setPropertyValue, setSelectable, setSite, setValueInUIThread, setVar, setVisible, setWidth, setX, setY, toString
Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
addChildVisual, addNodeListener, addNotify, addSourceConnection, addTargetConnection, createConnection, createOrFindConnection, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getChildren, getContentPane, getFigure, getLayer, getSourceConnections, getTargetConnections, primAddSourceConnection, primAddTargetConnection, primRemoveSourceConnection, primRemoveTargetConnection, refresh, refreshSourceConnections, refreshTargetConnections, registerVisuals, removeChildVisual, removeNodeListener, removeNotify, removeSourceConnection, removeTargetConnection, reorderChild, reorderSourceConnection, reorderTargetConnection, setFigure, setLayoutConstraint, unregisterVisuals
Methods inherited from class org.eclipse.gef.editparts.AbstractEditPart
activateEditPolicies, addChild, addEditPartListener, createChild, deactivateEditPolicies, debug, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, fireActivated, fireChildAdded, fireDeactivated, fireRemovingChild, fireSelectionChanged, getAccessibleEditPart, getCommand, getEditPolicy, getEditPolicyIterable, getEditPolicyIterator, getEventListeners, getEventListenersIterable, getFlag, getModel, getModelChildren, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, refreshChildren, register, registerAccessibility, registerModel, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest, unregister, unregisterAccessibility, unregisterModel
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.gef.EditPart
addEditPartListener, addNotify, eraseSourceFeedback, eraseTargetFeedback, getCommand, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, refresh, removeEditPartListener, removeEditPolicy, removeNotify, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest
Methods inherited from interface org.eclipse.gef.GraphicalEditPart
addNodeListener, getChildren, getContentPane, getFigure, getSourceConnections, getTargetConnections, removeNodeListener, setLayoutConstraint
-
Constructor Details
-
TextInputEditpart
public TextInputEditpart()
-
-
Method Details
-
getWidgetModel
- Overrides:
getWidgetModel
in classTextUpdateEditPart
-
setDelegate
-
doCreateFigure
protected org.eclipse.draw2d.IFigure doCreateFigure()Description copied from class:AbstractBaseEditPart
Create and initialize the widget figure with the property values in model.- Overrides:
doCreateFigure
in classTextUpdateEditPart
- Returns:
- the widget figure
-
shouldBeTextInputFigure
protected boolean shouldBeTextInputFigure()- Returns:
- true if it should use Draw2D
TextInputFigure
.
-
createTextFigure
- Overrides:
createTextFigure
in classTextUpdateEditPart
-
createEditPolicies
protected void createEditPolicies()- Overrides:
createEditPolicies
in classTextUpdateEditPart
-
activate
public void activate()- Specified by:
activate
in interfaceorg.eclipse.gef.EditPart
- Overrides:
activate
in classTextUpdateEditPart
-
doActivate
protected void doActivate()Description copied from class:AbstractBaseEditPart
Subclass should do the activate things in this method. This method is last called fromAbstractBaseEditPart.activate()
. If there is code to be called as the first thing inAbstractBaseEditPart.activate()
, it can be put inAbstractBaseEditPart.doCreateFigure()
.- Overrides:
doActivate
in classAbstractPVWidgetEditPart
-
outputPVValue
-
registerPropertyChangeHandlers
protected void registerPropertyChangeHandlers()Description copied from class:AbstractBaseEditPart
Register the property change handlers. Subclass should register its property change handlers in this method.- Overrides:
registerPropertyChangeHandlers
in classTextUpdateEditPart
-
getDragTracker
public org.eclipse.gef.DragTracker getDragTracker(org.eclipse.gef.Request request) - Specified by:
getDragTracker
in interfaceorg.eclipse.gef.EditPart
- Overrides:
getDragTracker
in classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
-
performRequest
public void performRequest(org.eclipse.gef.Request request) - Specified by:
performRequest
in interfaceorg.eclipse.gef.EditPart
- Overrides:
performRequest
in classTextUpdateEditPart
-
performDirectEdit
protected void performDirectEdit()- Overrides:
performDirectEdit
in classTextUpdateEditPart
-
formatValue
- Overrides:
formatValue
in classTextUpdateEditPart
-
updatePropSheet
protected void updatePropSheet() -
setFigureText
- Overrides:
setFigureText
in classTextUpdateEditPart
-
performAutoSize
protected void performAutoSize()- Overrides:
performAutoSize
in classTextUpdateEditPart
-
getValue
Description copied from class:AbstractBaseEditPart
The value of the widget that is in representing. It is not the value of the attached PV even though they are equals in most cases. The value type is specified by the widget, for example, boolean for boolean widget, double for meter and gauge.- Overrides:
getValue
in classTextUpdateEditPart
- Returns:
- The value of the widget.
-