Package org.eclipse.gef.mvc.fx.parts
Class FocusFeedbackPart
- java.lang.Object
-
- org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<V>
-
- org.eclipse.gef.mvc.fx.parts.AbstractFeedbackPart<GeometryNode<IGeometry>>
-
- org.eclipse.gef.mvc.fx.parts.FocusFeedbackPart
-
- All Implemented Interfaces:
IActivatable,IAdaptable,IAdaptable.Bound<IViewer>,IDisposable,IFeedbackPart<GeometryNode<IGeometry>>,IVisualPart<GeometryNode<IGeometry>>
public class FocusFeedbackPart extends AbstractFeedbackPart<GeometryNode<IGeometry>>
TheFocusFeedbackPartvisualizes focus feedback.
-
-
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 FocusFeedbackPart()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoActivate()Activates thisAbstractVisualPart, which activates its children and adapters.protected GeometryNode<IGeometry>doCreateVisual()Creates this part's visual.protected voiddoDeactivate()Deactivates thisAbstractVisualPart, which deactivates its children and adapters.voiddoRefreshVisual(GeometryNode<IGeometry> visual)Refreshes this part's visualization based on this part's content.protected IGeometrygetFeedbackGeometry()Returns theIGeometrythat is provided by this part'sgeometry provider.protected javafx.scene.paint.ColorgetFocusStroke()Returns theColorthat is used to stroke focus feedback.voidsetGeometryProvider(Provider<? extends IGeometry> geometryProvider)Sets theProvider<IGeometry>of this part to the given value.-
Methods inherited from class org.eclipse.gef.mvc.fx.parts.AbstractFeedbackPart
doAddChildVisual, doAttachToAnchorageVisual, doDetachFromAnchorageVisual, doRemoveChildVisual
-
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, 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
-
-
-
-
Method Detail
-
doActivate
protected void doActivate()
Description copied from class:AbstractVisualPartActivates thisAbstractVisualPart, which activates its children and adapters.- Overrides:
doActivatein classAbstractVisualPart<GeometryNode<IGeometry>>
-
doCreateVisual
protected GeometryNode<IGeometry> doCreateVisual()
Description copied from class:AbstractVisualPartCreates this part's visual.- Specified by:
doCreateVisualin classAbstractVisualPart<GeometryNode<IGeometry>>- Returns:
- This part's visual.
-
doDeactivate
protected void doDeactivate()
Description copied from class:AbstractVisualPartDeactivates thisAbstractVisualPart, which deactivates its children and adapters.- Overrides:
doDeactivatein classAbstractVisualPart<GeometryNode<IGeometry>>
-
doRefreshVisual
public void doRefreshVisual(GeometryNode<IGeometry> visual)
Description copied from class:AbstractVisualPartRefreshes this part's visualization based on this part's content.- Specified by:
doRefreshVisualin classAbstractVisualPart<GeometryNode<IGeometry>>- Parameters:
visual- This part's visual.
-
getFeedbackGeometry
protected IGeometry getFeedbackGeometry()
Returns theIGeometrythat is provided by this part'sgeometry provider.- Returns:
- The
IGeometrythat is provided by this part's geometry provider.
-
getFocusStroke
protected javafx.scene.paint.Color getFocusStroke()
Returns theColorthat is used to stroke focus feedback.- Returns:
- The
Colorthat is used to stroke focus feedback.
-
-