Package org.eclipse.gef.fx.anchors
Interface IComputationStrategy
-
- All Known Implementing Classes:
ChopBoxStrategy,OrthogonalProjectionStrategy,ProjectionStrategy
public interface IComputationStrategyTheIComputationStrategyis responsible for computing anchor positions based on the anchorageNode, the anchoredNode, and respective (strategy-specific)parameters.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIComputationStrategy.Parameter<T>Base class for all computation parameters that can be passed to anIComputationStrategy.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PointcomputePositionInScene(javafx.scene.Node anchorage, javafx.scene.Node anchored, java.util.Set<IComputationStrategy.Parameter<?>> parameters)Computes an anchor position based on the given anchorage visual, anchored visual, and anchored reference point.java.util.Set<java.lang.Class<? extends IComputationStrategy.Parameter<?>>>getRequiredParameters()Returns the types of parameters required by this strategy.
-
-
-
Method Detail
-
computePositionInScene
Point computePositionInScene(javafx.scene.Node anchorage, javafx.scene.Node anchored, java.util.Set<IComputationStrategy.Parameter<?>> parameters)
Computes an anchor position based on the given anchorage visual, anchored visual, and anchored reference point.- Parameters:
anchorage- The anchorage visual.anchored- The anchored visual.parameters- The available computation parameters. strategy.- Returns:
- The anchor position.
-
getRequiredParameters
java.util.Set<java.lang.Class<? extends IComputationStrategy.Parameter<?>>> getRequiredParameters()
Returns the types of parameters required by this strategy.- Returns:
- The parameters required by this strategy.
-
-