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.BaseEditPartActionFilterNested 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.EditPolicyIteratorNested 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_PREFIXFields inherited from class org.csstudio.opibuilder.editparts.AbstractBaseEditPart
anchorMap, propertyListenerMapFields 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 TypeMethodDescriptionvoidactivate()protected voidprotected TextFigureprotected voidSubclass should do the activate things in this method.protected org.eclipse.draw2d.IFigureCreate and initialize the widget figure with the property values in model.protected StringformatValue(Object newValue, String propId) org.eclipse.gef.DragTrackergetDragTracker(org.eclipse.gef.Request request) getValue()The value of the widget that is in representing.voidoutputPVValue(String text) protected voidprotected voidvoidperformRequest(org.eclipse.gef.Request request) protected voidRegister the property change handlers.protected voidsetDelegate(ITextInputEditPartDelegate delegate) protected voidsetFigureText(String text) protected booleanprotected voidMethods inherited from class org.csstudio.opibuilder.widgets.editparts.TextUpdateEditPart
getAdapter, initFields, initTextFigure, setValueMethods 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, setPVValueMethods 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, toStringMethods 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, unregisterVisualsMethods 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, unregisterModelMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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, understandsRequestMethods inherited from interface org.eclipse.gef.GraphicalEditPart
addNodeListener, getChildren, getContentPane, getFigure, getSourceConnections, getTargetConnections, removeNodeListener, setLayoutConstraint
-
Constructor Details
-
TextInputEditpart
public TextInputEditpart()
-
-
Method Details
-
getWidgetModel
- Overrides:
getWidgetModelin classTextUpdateEditPart
-
setDelegate
-
doCreateFigure
protected org.eclipse.draw2d.IFigure doCreateFigure()Description copied from class:AbstractBaseEditPartCreate and initialize the widget figure with the property values in model.- Overrides:
doCreateFigurein classTextUpdateEditPart- Returns:
- the widget figure
-
shouldBeTextInputFigure
protected boolean shouldBeTextInputFigure()- Returns:
- true if it should use Draw2D
TextInputFigure.
-
createTextFigure
- Overrides:
createTextFigurein classTextUpdateEditPart
-
createEditPolicies
protected void createEditPolicies()- Overrides:
createEditPoliciesin classTextUpdateEditPart
-
activate
public void activate()- Specified by:
activatein interfaceorg.eclipse.gef.EditPart- Overrides:
activatein classTextUpdateEditPart
-
doActivate
protected void doActivate()Description copied from class:AbstractBaseEditPartSubclass 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:
doActivatein classAbstractPVWidgetEditPart
-
outputPVValue
-
registerPropertyChangeHandlers
protected void registerPropertyChangeHandlers()Description copied from class:AbstractBaseEditPartRegister the property change handlers. Subclass should register its property change handlers in this method.- Overrides:
registerPropertyChangeHandlersin classTextUpdateEditPart
-
getDragTracker
public org.eclipse.gef.DragTracker getDragTracker(org.eclipse.gef.Request request) - Specified by:
getDragTrackerin interfaceorg.eclipse.gef.EditPart- Overrides:
getDragTrackerin classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
-
performRequest
public void performRequest(org.eclipse.gef.Request request) - Specified by:
performRequestin interfaceorg.eclipse.gef.EditPart- Overrides:
performRequestin classTextUpdateEditPart
-
performDirectEdit
protected void performDirectEdit()- Overrides:
performDirectEditin classTextUpdateEditPart
-
formatValue
- Overrides:
formatValuein classTextUpdateEditPart
-
updatePropSheet
protected void updatePropSheet() -
setFigureText
- Overrides:
setFigureTextin classTextUpdateEditPart
-
performAutoSize
protected void performAutoSize()- Overrides:
performAutoSizein classTextUpdateEditPart
-
getValue
Description copied from class:AbstractBaseEditPartThe 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:
getValuein classTextUpdateEditPart- Returns:
- The value of the widget.
-