## Uses of Interface
org.eclipse.gef.mvc.fx.parts.IHandlePart

Packages that use IHandlePart
org.eclipse.gef.mvc.fx.behaviors: This package contains JavaFX/MVC.FX-specific `IBehavior` implementations.
org.eclipse.gef.mvc.fx.parts: This package contains all JavaFX-specific `IContentPart`, `IVisualPart`, `IFeedbackPart`, and `IHandlePart` implementations and related classes.

### Uses of IHandlePart in org.eclipse.gef.mvc.fx.behaviors

Methods in org.eclipse.gef.mvc.fx.behaviors that return IHandlePart
`IHandlePart<? extends javafx.scene.Node>` AbstractBehavior.`updateHandles(IVisualPart<? extends javafx.scene.Node> target, java.util.Comparator<IHandlePart<? extends javafx.scene.Node>> interactedWithComparator, IHandlePart<? extends javafx.scene.Node> interactedWith)` Updates the handles of the given target part.
`IHandlePart<? extends javafx.scene.Node>` AbstractBehavior.`updateHandles(java.util.List<? extends IVisualPart<? extends javafx.scene.Node>> targets, java.util.Comparator<IHandlePart<? extends javafx.scene.Node>> interactedWithComparator, IHandlePart<? extends javafx.scene.Node> interactedWith)` Updates the handles of the given targets.

Methods in org.eclipse.gef.mvc.fx.behaviors that return types with arguments of type IHandlePart
`protected java.util.List<IHandlePart<? extends javafx.scene.Node>>` AbstractBehavior.`getHandles(java.util.Collection<? extends IVisualPart<? extends javafx.scene.Node>> targets)` Returns a list that contains all `IHandlePart`s that were generated for the given target parts by this `IBehavior`.
`protected java.util.List<IHandlePart<? extends javafx.scene.Node>>` AbstractBehavior.`getHandles(IVisualPart<? extends javafx.scene.Node> target)` Returns a list that contains all `IHandlePart`s that were generated for the given target part by this `IBehavior`.
`protected java.util.Map<java.util.Set<IVisualPart<? extends javafx.scene.Node>>,java.util.List<IHandlePart<? extends javafx.scene.Node>>>` AbstractBehavior.`getHandlesPerTargetSet()` Returns the map that stores the handle parts per target part set.

Methods in org.eclipse.gef.mvc.fx.behaviors with parameters of type IHandlePart
`IHandlePart<? extends javafx.scene.Node>` AbstractBehavior.`updateHandles(IVisualPart<? extends javafx.scene.Node> target, java.util.Comparator<IHandlePart<? extends javafx.scene.Node>> interactedWithComparator, IHandlePart<? extends javafx.scene.Node> interactedWith)` Updates the handles of the given target part.
`IHandlePart<? extends javafx.scene.Node>` AbstractBehavior.`updateHandles(java.util.List<? extends IVisualPart<? extends javafx.scene.Node>> targets, java.util.Comparator<IHandlePart<? extends javafx.scene.Node>> interactedWithComparator, IHandlePart<? extends javafx.scene.Node> interactedWith)` Updates the handles of the given targets.

Method parameters in org.eclipse.gef.mvc.fx.behaviors with type arguments of type IHandlePart
`IHandlePart<? extends javafx.scene.Node>` AbstractBehavior.`updateHandles(IVisualPart<? extends javafx.scene.Node> target, java.util.Comparator<IHandlePart<? extends javafx.scene.Node>> interactedWithComparator, IHandlePart<? extends javafx.scene.Node> interactedWith)` Updates the handles of the given target part.
`IHandlePart<? extends javafx.scene.Node>` AbstractBehavior.`updateHandles(java.util.List<? extends IVisualPart<? extends javafx.scene.Node>> targets, java.util.Comparator<IHandlePart<? extends javafx.scene.Node>> interactedWithComparator, IHandlePart<? extends javafx.scene.Node> interactedWith)` Updates the handles of the given targets.

### Uses of IHandlePart in org.eclipse.gef.mvc.fx.parts

Classes in org.eclipse.gef.mvc.fx.parts that implement IHandlePart
`class` `AbstractHandlePart<V extends javafx.scene.Node>` Abstract base implementation for a JavaFX-specific `IHandlePart`.
`class` `AbstractSegmentHandlePart<N extends javafx.scene.Node>` An `AbstractSegmentHandlePart` is bound to a segment of a poly-bezier handle geometry, represented by an array of `BezierCurve`s.
`class` `CircleSegmentHandlePart` The `CircleSegmentHandlePart` is an `AbstractSegmentHandlePart` that uses `Circle` for the visualization.
`class` `RectangleSegmentHandlePart` An `AbstractSegmentHandlePart` with a rectangular `Rectangle` visual.
`class` `SquareSegmentHandlePart` An `AbstractSegmentHandlePart` with a quadratic `Rectangle` visual.

Methods in org.eclipse.gef.mvc.fx.parts that return types with arguments of type IHandlePart
`java.util.List<IHandlePart<? extends javafx.scene.Node>>` IHandlePartFactory.`createHandleParts(java.util.List<? extends IVisualPart<? extends javafx.scene.Node>> targets, java.util.Map<java.lang.Object,java.lang.Object> contextMap)` Creates specific `IHandlePart`s for the given targets.
`java.util.List<IHandlePart<? extends javafx.scene.Node>>` DefaultSelectionHandlePartFactory.`createHandleParts(java.util.List<? extends IVisualPart<? extends javafx.scene.Node>> targets, java.util.Map<java.lang.Object,java.lang.Object> contextMap)`
`java.util.List<IHandlePart<? extends javafx.scene.Node>>` DefaultHoverIntentHandlePartFactory.`createHandleParts(java.util.List<? extends IVisualPart<? extends javafx.scene.Node>> targets, java.util.Map<java.lang.Object,java.lang.Object> contextMap)`
`protected java.util.List<IHandlePart<? extends javafx.scene.Node>>` DefaultHoverIntentHandlePartFactory.`createHoverHandlePartsForCurve(IVisualPart<? extends javafx.scene.Node> target, java.util.Map<java.lang.Object,java.lang.Object> contextMap, Provider<BezierCurve[]> segmentsProvider)` Creates hover handle parts for a handle geometry that is an `ICurve`.
`protected java.util.List<IHandlePart<? extends javafx.scene.Node>>` DefaultHoverIntentHandlePartFactory.`createHoverHandlePartsForPolygonalOutline(IVisualPart<? extends javafx.scene.Node> target, java.util.Map<java.lang.Object,java.lang.Object> contextMap, Provider<BezierCurve[]> segmentsProvider)` Creates hover handle parts for a handle geometry that is an `IShape` but not a `Rectangle`.
`protected java.util.List<IHandlePart<? extends javafx.scene.Node>>` DefaultHoverIntentHandlePartFactory.`createHoverHandlePartsForRectangularOutline(IVisualPart<? extends javafx.scene.Node> target, java.util.Map<java.lang.Object,java.lang.Object> contextMap, Provider<BezierCurve[]> segmentsProvider)` Creates hover handle parts for a handle geometry that is a `Rectangle`.
`protected java.util.List<IHandlePart<? extends javafx.scene.Node>>` DefaultSelectionHandlePartFactory.`createMultiSelectionHandleParts(java.util.List<? extends IVisualPart<? extends javafx.scene.Node>> targets, java.util.Map<java.lang.Object,java.lang.Object> contextMap)` Creates handle parts for a multi selection.
`protected java.util.List<IHandlePart<? extends javafx.scene.Node>>` DefaultSelectionHandlePartFactory.`createSingleSelectionHandleParts(IVisualPart<? extends javafx.scene.Node> target, java.util.Map<java.lang.Object,java.lang.Object> contextMap)` Creates handle parts for a single selection.
`protected java.util.List<IHandlePart<? extends javafx.scene.Node>>` DefaultSelectionHandlePartFactory.`createSingleSelectionHandlePartsForCurve(IVisualPart<? extends javafx.scene.Node> target, java.util.Map<java.lang.Object,java.lang.Object> contextMap, Provider<BezierCurve[]> segmentsProvider)` Creates handle parts for a single selection of which the handle geometry is an `ICurve`.

`protected java.util.List<IHandlePart<? extends javafx.scene.Node>>`

DefaultSelectionHandlePartFactory.`createSingleSelectionHandlePartsForPolygonalOutline(IVisualPart<? extends javafx.scene.Node> target, java.util.Map<java.lang.Object,java.lang.Object> contextMap, Provider<BezierCurve[]> segmentsProvider)`
Creates handle parts for a single selection of which the handle geometry is an `IShape` but not a `Rectangle`.

`protected java.util.List<IHandlePart<? extends javafx.scene.Node>>`

DefaultSelectionHandlePartFactory.`createSingleSelectionHandlePartsForRectangularOutline(IVisualPart<? extends javafx.scene.Node> target, java.util.Map<java.lang.Object,java.lang.Object> contextMap, Provider<BezierCurve[]> segmentsProvider)`
Creates handle parts for a single selection of which the handle geometry is a `Rectangle`.

`java.util.List<IHandlePart<? extends javafx.scene.Node>>` LayeredRootPart.`getHandlePartChildren()`
`java.util.List<IHandlePart<? extends javafx.scene.Node>>` IRootPart.`getHandlePartChildren()` Returns all children of type `IHandlePart` contained by this `IRootPart`.