Class ReorderableListEditPart<T>
- java.lang.Object
-
- org.eclipse.gef.editparts.AbstractEditPart
-
- org.eclipse.gef.editparts.AbstractGraphicalEditPart
-
- com._1c.g5.v8.dt.common.gef.parts.BaseEditPart<IListModel,org.eclipse.draw2d.IFigure>
-
- com._1c.g5.v8.dt.common.gef.parts.ListEditPart
-
- com._1c.g5.v8.dt.common.gef.parts.ReorderableListEditPart<T>
-
- All Implemented Interfaces:
DropFeedbackEnabled
,org.eclipse.core.runtime.IAdaptable
,org.eclipse.gef.EditPart
,org.eclipse.gef.GraphicalEditPart
,org.eclipse.gef.RequestConstants
public abstract class ReorderableListEditPart<T> extends ListEditPart implements DropFeedbackEnabled
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.common.gef.parts.BaseEditPart
bindings, observables
-
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.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 Constructor Description ReorderableListEditPart()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
createEditPolicies()
protected org.eclipse.draw2d.IFigure
createFigure()
abstract org.eclipse.gef.commands.Command
createMoveChildCommand(org.eclipse.gef.EditPart child, int newIndex)
void
eraseFeedback()
Integer
getDropFeedbackIndex(org.eclipse.draw2d.geometry.Point x)
ReorderableListFigure
getFigure()
void
setDropFeedbackIndex(Integer index)
void
showFeedback()
-
Methods inherited from class com._1c.g5.v8.dt.common.gef.parts.ListEditPart
activate, deactivate, getModelChildren, setObservable
-
Methods inherited from class com._1c.g5.v8.dt.common.gef.parts.BaseEditPart
addChildVisual, asyncExec, bindModel, createModelBindings, doAddChildVisual, getAdapter, getEditDomain, getModel, registerModelBinding, removeChildVisual, setModel, syncExec
-
Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
addNodeListener, addNotify, addSourceConnection, addTargetConnection, createConnection, createOrFindConnection, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getContentPane, getDragTracker, getLayer, getModelSourceConnections, getModelTargetConnections, getSourceConnections, getTargetConnections, isSelectable, primAddSourceConnection, primAddTargetConnection, primRemoveSourceConnection, primRemoveTargetConnection, refresh, refreshSourceConnections, refreshTargetConnections, registerVisuals, 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, getChildren, getCommand, getEditPolicy, getEditPolicyIterator, getEventListeners, getFlag, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, performRequest, refreshChildren, refreshVisuals, register, registerAccessibility, registerModel, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setParent, setSelected, showSourceFeedback, showTargetFeedback, toString, 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
activate, addEditPartListener, addNotify, deactivate, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getDragTracker, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, refresh, removeEditPartListener, removeEditPolicy, removeNotify, setFocus, setModel, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest
-
-
-
-
Method Detail
-
createEditPolicies
protected void createEditPolicies()
- Overrides:
createEditPolicies
in classBaseEditPart<IListModel,org.eclipse.draw2d.IFigure>
-
createFigure
protected org.eclipse.draw2d.IFigure createFigure()
- Specified by:
createFigure
in classBaseEditPart<IListModel,org.eclipse.draw2d.IFigure>
-
getFigure
public ReorderableListFigure getFigure()
- Specified by:
getFigure
in interfaceorg.eclipse.gef.GraphicalEditPart
- Overrides:
getFigure
in classBaseEditPart<IListModel,org.eclipse.draw2d.IFigure>
-
getDropFeedbackIndex
public Integer getDropFeedbackIndex(org.eclipse.draw2d.geometry.Point x)
- Specified by:
getDropFeedbackIndex
in interfaceDropFeedbackEnabled
-
setDropFeedbackIndex
public void setDropFeedbackIndex(Integer index)
- Specified by:
setDropFeedbackIndex
in interfaceDropFeedbackEnabled
-
showFeedback
public void showFeedback()
- Specified by:
showFeedback
in interfaceDropFeedbackEnabled
-
eraseFeedback
public void eraseFeedback()
- Specified by:
eraseFeedback
in interfaceDropFeedbackEnabled
-
createMoveChildCommand
public abstract org.eclipse.gef.commands.Command createMoveChildCommand(org.eclipse.gef.EditPart child, int newIndex)
- Specified by:
createMoveChildCommand
in interfaceDropFeedbackEnabled
-
-