public class DefaultToolActivationPolicy extends Object implements ToolActivationPolicy
ToolActivationPolicy.ActivationCandidate
Constructor and Description |
---|
DefaultToolActivationPolicy() |
Modifier and Type | Method and Description |
---|---|
ToolActivationPolicy.ActivationCandidate |
electActiveTool(List<ToolActivationPolicy.ActivationCandidate> candidates,
EditEvent event,
ToolManager manager)
This method is queried by the given
ToolManager instance with a list of candidate Tools
to be activated (wrapped as ToolActivationPolicy.ActivationCandidate s) in response to a given
EditEvent . |
ToolActivationPolicy.ActivationCandidate |
electFeedback(List<ToolActivationPolicy.ActivationCandidate> candidates,
EditEvent event,
ToolManager manager)
This method is queried by the given
ToolManager instance with a list of candidate Tools
to be activated (wrapped as ToolActivationPolicy.ActivationCandidate s) in response to a given
EditEvent . |
public ToolActivationPolicy.ActivationCandidate electActiveTool(List<ToolActivationPolicy.ActivationCandidate> candidates, EditEvent event, ToolManager manager)
ToolActivationPolicy
ToolManager
instance with a list of candidate Tools
to be activated (wrapped as ToolActivationPolicy.ActivationCandidate
s) in response to a given
EditEvent
. If the activation policy determines that one of the candidate Tools shall be
auto-activated it must return the corresponding Tool.ActivationRequest
. If no Tool shall be
activated, it must return null
.electActiveTool
in interface ToolActivationPolicy
public ToolActivationPolicy.ActivationCandidate electFeedback(List<ToolActivationPolicy.ActivationCandidate> candidates, EditEvent event, ToolManager manager)
ToolActivationPolicy
ToolManager
instance with a list of candidate Tools
to be activated (wrapped as ToolActivationPolicy.ActivationCandidate
s) in response to a given
EditEvent
. In contrast to ToolActivationPolicy.electActiveTool(List, EditEvent, ToolManager)
this
method is called during the feedback phase. If the activation policy determines that one of the
candidate tools may become activated upon a subsequent mouse pressed or dragged event, it must
return the corresponding Tool.ActivationRequest
. Otherwise it must return null
.electFeedback
in interface ToolActivationPolicy
Copyright © 2024 levigo holding gmbh. All rights reserved.