# Uses of Class
org.eclipse.gef.fx.anchors.IComputationStrategy.Parameter

Packages that use IComputationStrategy.Parameter
Package
Description
org.eclipse.gef.fx.anchors
This package provides a visual anchor abstraction ( `IAnchor`), a related abstract base implementation (`AbstractAnchor`), as well as concrete anchor implementations ( `StaticAnchor`, `DynamicAnchor`) to manage dynamic positioning of visuals in dependence of others.

## Uses of IComputationStrategy.Parameter in org.eclipse.gef.fx.anchors

Subclasses of IComputationStrategy.Parameter in org.eclipse.gef.fx.anchors
Modifier and Type
Class
Description
`static class`
`DynamicAnchor.AnchorageReferenceGeometry`
An `IComputationStrategy.Parameter` that encapsulates an (anchorage) reference geometry.
`static class`
`DynamicAnchor.AnchorageReferencePosition`
An `IComputationStrategy.Parameter` that encapsulates an (anchorage) reference point.
`static class`
`DynamicAnchor.AnchoredReferencePoint`
An `IComputationStrategy.Parameter` that encapsulates a projection reference point.
`static class`
`DynamicAnchor.PreferredOrientation`
An `IComputationStrategy.Parameter` that encapsulates the preferred orientation to be used for orthogonal projections.
Methods in org.eclipse.gef.fx.anchors with type parameters of type IComputationStrategy.Parameter
Modifier and Type
Method
Description
`protected static <T extends IComputationStrategy.Parameter<?>>
T`
IComputationStrategy.Parameter.`get(Collection<? extends IComputationStrategy.Parameter<?>> parameters, Class<T> parameterType)`
Retrieves a parameter of the respective type from the set of given parameters.
`<T extends IComputationStrategy.Parameter<?>>
T`
DynamicAnchor.`getComputationParameter(Class<T> parameterType)`
Retrieves a computation parameter of the respective type.
`<T extends IComputationStrategy.Parameter<?>>
T`
DynamicAnchor.`getComputationParameter(AnchorKey key, Class<T> parameterType)`
Retrieves a computation parameter of the respective type for the given `AnchorKey`.
Methods in org.eclipse.gef.fx.anchors that return types with arguments of type IComputationStrategy.Parameter
Modifier and Type
Method
Description
`protected ReadOnlySetProperty<IComputationStrategy.Parameter<?>>`
DynamicAnchor.`anchorageComputationParametersProperty()`
Returns a `ReadOnlySetProperty` that provides the `computation parameters` of kind `IComputationStrategy.Parameter.Kind.ANCHORAGE`.
`protected ReadOnlySetMultimapProperty<AnchorKey,IComputationStrategy.Parameter<?>>`
DynamicAnchor.`anchoredComputationParametersProperty()`
Returns a `ReadOnlySetMultimapProperty` that provides the `computation parameters` of kind `IComputationStrategy.Parameter.Kind.ANCHORED` per `AnchorKey`.
`protected Set<IComputationStrategy.Parameter<?>>`
DynamicAnchor.`getParameters(AnchorKey key)`
Retrieves the relevant parameters for the computation of the given `AnchorKey`.
`Set<Class<? extends IComputationStrategy.Parameter<?>>>`
IComputationStrategy.`getRequiredParameters()`
Returns the types of parameters required by this strategy.
`Set<Class<? extends IComputationStrategy.Parameter<?>>>`
OrthogonalProjectionStrategy.`getRequiredParameters()`
`Set<Class<? extends IComputationStrategy.Parameter<?>>>`
ProjectionStrategy.`getRequiredParameters()`
Method parameters in org.eclipse.gef.fx.anchors with type arguments of type IComputationStrategy.Parameter
Modifier and Type
Method
Description
`Point`
ChopBoxStrategy.`computePositionInScene(Node anchorage, Node anchored, Set<IComputationStrategy.Parameter<?>> parameters)`
`Point`
IComputationStrategy.`computePositionInScene(Node anchorage, Node anchored, Set<IComputationStrategy.Parameter<?>> parameters)`
Computes an anchor position based on the given anchorage visual, anchored visual, and anchored reference point.
`Point`
ProjectionStrategy.`computePositionInScene(Node anchorage, Node anchored, Set<IComputationStrategy.Parameter<?>> parameters)`
`protected Point`
OrthogonalProjectionStrategy.`computeProjectionInScene(List<ICurve> anchorageOutlinesInScene, Point anchoredReferencePointInScene, Set<IComputationStrategy.Parameter<?>> parameters)`
`protected Point`
ProjectionStrategy.`computeProjectionInScene(List<ICurve> anchorageOutlinesInScene, Point anchoredReferencePointInScene, Set<IComputationStrategy.Parameter<?>> parameters)`
Computes the anchorage reference position in scene coordinates, based on the given anchorage outlines and the given anchored reference point.
`protected static <T extends IComputationStrategy.Parameter<?>>
T`
IComputationStrategy.Parameter.`get(Collection<? extends IComputationStrategy.Parameter<?>> parameters, Class<T> parameterType)`
Retrieves a parameter of the respective type from the set of given parameters.
`static IComputationStrategy.Parameter.Kind`
IComputationStrategy.Parameter.`getKind(Class<? extends IComputationStrategy.Parameter<?>> paramType)`
Returns the `IComputationStrategy.Parameter.Kind` returned by an instance of the given `IComputationStrategy.Parameter` type.
`static boolean`
IComputationStrategy.Parameter.`isOptional(Class<? extends IComputationStrategy.Parameter<?>> paramType)`
Returns `true` if an instance of the given `IComputationStrategy.Parameter` type is optional.