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>>
TheFocusFeedbackPart
visualizes 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 void
doActivate()
Activates thisAbstractVisualPart
, which activates its children and adapters.protected GeometryNode<IGeometry>
doCreateVisual()
Creates this part's visual.protected void
doDeactivate()
Deactivates thisAbstractVisualPart
, which deactivates its children and adapters.void
doRefreshVisual(GeometryNode<IGeometry> visual)
Refreshes this part's visualization based on this part's content.protected IGeometry
getFeedbackGeometry()
Returns theIGeometry
that is provided by this part'sgeometry provider
.protected javafx.scene.paint.Color
getFocusStroke()
Returns theColor
that is used to stroke focus feedback.void
setGeometryProvider(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:AbstractVisualPart
Activates thisAbstractVisualPart
, which activates its children and adapters.- Overrides:
doActivate
in classAbstractVisualPart<GeometryNode<IGeometry>>
-
doCreateVisual
protected GeometryNode<IGeometry> doCreateVisual()
Description copied from class:AbstractVisualPart
Creates this part's visual.- Specified by:
doCreateVisual
in classAbstractVisualPart<GeometryNode<IGeometry>>
- Returns:
- This part's visual.
-
doDeactivate
protected void doDeactivate()
Description copied from class:AbstractVisualPart
Deactivates thisAbstractVisualPart
, which deactivates its children and adapters.- Overrides:
doDeactivate
in classAbstractVisualPart<GeometryNode<IGeometry>>
-
doRefreshVisual
public void doRefreshVisual(GeometryNode<IGeometry> visual)
Description copied from class:AbstractVisualPart
Refreshes this part's visualization based on this part's content.- Specified by:
doRefreshVisual
in classAbstractVisualPart<GeometryNode<IGeometry>>
- Parameters:
visual
- This part's visual.
-
getFeedbackGeometry
protected IGeometry getFeedbackGeometry()
Returns theIGeometry
that is provided by this part'sgeometry provider
.- Returns:
- The
IGeometry
that is provided by this part's geometry provider.
-
getFocusStroke
protected javafx.scene.paint.Color getFocusStroke()
Returns theColor
that is used to stroke focus feedback.- Returns:
- The
Color
that is used to stroke focus feedback.
-
-