Package org.eclipse.gef.mvc.fx.parts
Class AbstractHandlePart<V extends javafx.scene.Node>
- java.lang.Object
-
- org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<V>
-
- org.eclipse.gef.mvc.fx.parts.AbstractHandlePart<V>
-
- Type Parameters:
V
- The visualNode
used by thisAbstractHandlePart
.
- All Implemented Interfaces:
IActivatable
,IAdaptable
,IAdaptable.Bound<IViewer>
,IDisposable
,IHandlePart<V>
,IVisualPart<V>
- Direct Known Subclasses:
AbstractSegmentHandlePart
public abstract class AbstractHandlePart<V extends javafx.scene.Node> extends AbstractVisualPart<V> implements IHandlePart<V>
Abstract base implementation for a JavaFX-specificIHandlePart
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.gef.common.adapt.IAdaptable
IAdaptable.Bound<A extends IAdaptable>
-
Nested classes/interfaces inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound
IAdaptable.Bound.Impl<T extends IAdaptable>
-
-
Field Summary
-
Fields inherited from interface org.eclipse.gef.common.activate.IActivatable
ACTIVE_PROPERTY
-
Fields inherited from interface org.eclipse.gef.common.adapt.IAdaptable
ADAPTERS_PROPERTY
-
Fields inherited from interface org.eclipse.gef.mvc.fx.parts.IVisualPart
ANCHORAGES_PROPERTY, ANCHOREDS_PROPERTY, CHILDREN_PROPERTY, PARENT_PROPERTY, REFRESH_VISUAL_PROPERTY
-
-
Constructor Summary
Constructors Constructor Description AbstractHandlePart()
Constructs a newAbstractHandlePart
and disables refreshing of visuals, which is enabled as soon as an anchorage is available.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doAddChildVisual(IVisualPart<? extends javafx.scene.Node> child, int index)
Performs the addition of the child's visual to thisIVisualPart
's visual.protected void
doAttachToAnchorageVisual(IVisualPart<? extends javafx.scene.Node> anchorage, java.lang.String role)
Attaches this part's visual to the visual of the given anchorage.protected void
doDetachFromAnchorageVisual(IVisualPart<? extends javafx.scene.Node> anchorage, java.lang.String role)
Detaches this part's visual from the visual of the given anchorage.protected void
doRemoveChildVisual(IVisualPart<? extends javafx.scene.Node> child, int index)
Removes the child's visual from thisIVisualPart
's visual.-
Methods inherited from class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart
activate, activateAdapters, activateChildren, activeProperty, adaptableProperty, adaptersProperty, addChild, addChild, addChildren, addChildren, anchoragesUnmodifiableProperty, anchoredsUnmodifiableProperty, attachAnchored, attachToAnchorage, attachToAnchorage, childrenUnmodifiableProperty, deactivate, deactivateAdapters, deactivateChildren, detachAnchored, detachFromAnchorage, detachFromAnchorage, determineViewer, dispose, doActivate, doCreateVisual, doDeactivate, doRefreshVisual, getAdaptable, getAdapter, getAdapter, getAdapter, getAdapterKey, getAdapters, getAdapters, getAdapters, getAnchoragesUnmodifiable, getAnchoredsUnmodifiable, getBehaviors, getChildrenUnmodifiable, getHandlers, getParent, getPolicies, getRoot, getVisual, isActive, isRefreshVisual, parentProperty, refreshVisual, refreshVisualProperty, register, registerAtVisualPartMap, removeChild, removeChildren, reorderChild, setAdaptable, setAdapter, setAdapter, setAdapter, setAdapter, setParent, setRefreshVisual, unregister, unregisterFromVisualPartMap, unsetAdapter
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.gef.common.activate.IActivatable
activate, activeProperty, deactivate, isActive
-
Methods inherited from interface org.eclipse.gef.common.adapt.IAdaptable
adaptersProperty, getAdapter, getAdapter, getAdapter, getAdapterKey, getAdapters, getAdapters, getAdapters, setAdapter, setAdapter, setAdapter, setAdapter, unsetAdapter
-
Methods inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound
adaptableProperty, getAdaptable, setAdaptable
-
Methods inherited from interface org.eclipse.gef.common.dispose.IDisposable
dispose
-
Methods inherited from interface org.eclipse.gef.mvc.fx.parts.IVisualPart
addChild, addChild, addChildren, addChildren, anchoragesUnmodifiableProperty, anchoredsUnmodifiableProperty, attachAnchored, attachToAnchorage, attachToAnchorage, childrenUnmodifiableProperty, detachAnchored, detachFromAnchorage, detachFromAnchorage, getAnchoragesUnmodifiable, getAnchoredsUnmodifiable, getBehaviors, getChildrenUnmodifiable, getHandlers, getParent, getPolicies, getRoot, getViewer, getVisual, isRefreshVisual, parentProperty, refreshVisual, refreshVisualProperty, removeChild, removeChildren, reorderChild, setParent, setRefreshVisual
-
-
-
-
Constructor Detail
-
AbstractHandlePart
public AbstractHandlePart()
Constructs a newAbstractHandlePart
and disables refreshing of visuals, which is enabled as soon as an anchorage is available.
-
-
Method Detail
-
doAddChildVisual
protected void doAddChildVisual(IVisualPart<? extends javafx.scene.Node> child, int index)
Description copied from class:AbstractVisualPart
Performs the addition of the child's visual to thisIVisualPart
's visual.- Overrides:
doAddChildVisual
in classAbstractVisualPart<V extends javafx.scene.Node>
- Parameters:
child
- TheIVisualPart
being addedindex
- The child's position- See Also:
AbstractVisualPart.addChild(IVisualPart, int)
-
doAttachToAnchorageVisual
protected void doAttachToAnchorageVisual(IVisualPart<? extends javafx.scene.Node> anchorage, java.lang.String role)
Description copied from class:AbstractVisualPart
Attaches this part's visual to the visual of the given anchorage.- Overrides:
doAttachToAnchorageVisual
in classAbstractVisualPart<V extends javafx.scene.Node>
- Parameters:
anchorage
- The anchorageIVisualPart
.role
- The anchorage role.
-
doDetachFromAnchorageVisual
protected void doDetachFromAnchorageVisual(IVisualPart<? extends javafx.scene.Node> anchorage, java.lang.String role)
Description copied from class:AbstractVisualPart
Detaches this part's visual from the visual of the given anchorage.- Overrides:
doDetachFromAnchorageVisual
in classAbstractVisualPart<V extends javafx.scene.Node>
- Parameters:
anchorage
- The anchorageIVisualPart
.role
- The anchorage role.
-
doRemoveChildVisual
protected void doRemoveChildVisual(IVisualPart<? extends javafx.scene.Node> child, int index)
Description copied from class:AbstractVisualPart
Removes the child's visual from thisIVisualPart
's visual.- Overrides:
doRemoveChildVisual
in classAbstractVisualPart<V extends javafx.scene.Node>
- Parameters:
child
- The childIVisualPart
.index
- The index of the child whose visual is to be removed.
-
-