Defines a policy for determining the strong caret location.
This class contains one method,
getStrongCaret
, which
is used to specify the policy that determines the strong caret in
dual-caret text. The strong caret is used to move the caret to the
left or right. Instances of this class can be passed to
getCaretShapes
,
getNextLeftHit
and
getNextRightHit
to customize strong caret
selection.
To specify alternate caret policies, subclass CaretPolicy
and override getStrongCaret
. getStrongCaret
should inspect the two TextHitInfo
arguments and choose
one of them as the strong caret.
Most clients do not need to use this class.