Package org.eclipse.gef.mvc.fx.parts
Class DefaultSelectionFeedbackPartFactory
java.lang.Object
org.eclipse.gef.mvc.fx.parts.DefaultSelectionFeedbackPartFactory
- All Implemented Interfaces:
IFeedbackPartFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final javafx.scene.paint.ColorDefines the defaultColorfor primary selection feedback.static final javafx.scene.paint.ColorDefines the defaultColorfor secondary selection feedback.static final StringThe binding name for the primary selection color.static final StringThe binding name for the secondary selection color.static final StringThe role name for theProvider<IGeometry>that will be used to generate selection feedback.static final StringThe role name for theProvider<IGeometry>that will be used to generate selection link feedback. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<IFeedbackPart<? extends javafx.scene.Node>>createFeedbackParts(List<? extends IVisualPart<? extends javafx.scene.Node>> targets, Map<Object, Object> contextMap) Creates specificIFeedbackParts for the given targets.protected IFeedbackPart<? extends javafx.scene.Node>createLinkFeedbackPart(IVisualPart<? extends javafx.scene.Node> anchorage, Provider<? extends IGeometry> anchorageLinkFeedbackGeometryProvider, IVisualPart<? extends javafx.scene.Node> anchored, Provider<? extends IGeometry> anchoredLinkFeedbackGeometryProvider, String role) Creates a feedback-line between an anchored part and its anchorage.
-
Field Details
-
PRIMARY_SELECTION_FEEDBACK_COLOR_PROVIDER
The binding name for the primary selection color.- See Also:
-
DEFAULT_PRIMARY_SELECTION_FEEDBACK_COLOR
public static final javafx.scene.paint.Color DEFAULT_PRIMARY_SELECTION_FEEDBACK_COLORDefines the defaultColorfor primary selection feedback. -
SECONDARY_SELECTION_FEEDBACK_COLOR_PROVIDER
The binding name for the secondary selection color.- See Also:
-
DEFAULT_SECONDARY_SELECTION_FEEDBACK_COLOR
public static final javafx.scene.paint.Color DEFAULT_SECONDARY_SELECTION_FEEDBACK_COLORDefines the defaultColorfor secondary selection feedback. -
SELECTION_FEEDBACK_GEOMETRY_PROVIDER
The role name for theProvider<IGeometry>that will be used to generate selection feedback.- See Also:
-
SELECTION_LINK_FEEDBACK_GEOMETRY_PROVIDER
The role name for theProvider<IGeometry>that will be used to generate selection link feedback.- See Also:
-
-
Constructor Details
-
DefaultSelectionFeedbackPartFactory
public DefaultSelectionFeedbackPartFactory()
-
-
Method Details
-
createFeedbackParts
public List<IFeedbackPart<? extends javafx.scene.Node>> createFeedbackParts(List<? extends IVisualPart<? extends javafx.scene.Node>> targets, Map<Object, Object> contextMap) Description copied from interface:IFeedbackPartFactoryCreates specificIFeedbackParts for the given targets. As additional information might be needed by theIFeedbackPartFactoryto identify the creation context, an additional contextMap is passed in upon creation.- Specified by:
createFeedbackPartsin interfaceIFeedbackPartFactory- Parameters:
targets- The targetIVisualParts for which feedback is to be created.contextMap- A map in which additional context information for the creation process can be placed.- Returns:
- A list of
IFeedbackParts that are to be used to indicate feedback for the given targets.
-
createLinkFeedbackPart
protected IFeedbackPart<? extends javafx.scene.Node> createLinkFeedbackPart(IVisualPart<? extends javafx.scene.Node> anchorage, Provider<? extends IGeometry> anchorageLinkFeedbackGeometryProvider, IVisualPart<? extends javafx.scene.Node> anchored, Provider<? extends IGeometry> anchoredLinkFeedbackGeometryProvider, String role) Creates a feedback-line between an anchored part and its anchorage.- Parameters:
anchorageLinkFeedbackGeometryProvider- The geometry provider of the anchorage part.anchored- The anchoredIVisualPart.anchoredLinkFeedbackGeometryProvider- The link feedback provider of the anchored part.anchorage- The anchorageIVisualPart. The role under which the anchorage is stored at the anchored.role- The role under which the anchored is attached to the anchorage.- Returns:
- The
IFeedbackPartfor this anchor link, ornullif no feedback should be rendered.
-