Module java.desktop

Class NavigationFilter.FilterBypass

java.lang.Object
javax.swing.text.NavigationFilter.FilterBypass
Enclosing class:
NavigationFilter

public abstract static class NavigationFilter.FilterBypass extends Object
Used as a way to circumvent calling back into the caret to position the cursor. Caret implementations that wish to support a NavigationFilter must provide an implementation that will not callback into the NavigationFilter.
Since:
1.4
  • Constructor Details

    • FilterBypass

      protected FilterBypass()
      Constructor for subclasses to call.
  • Method Details

    • getCaret

      public abstract Caret getCaret()
      Returns the Caret that is changing.
      Returns:
      Caret that is changing
    • setDot

      public abstract void setDot(int dot, Position.Bias bias)
      Sets the caret location, bypassing the NavigationFilter.
      Parameters:
      dot - the position >= 0
      bias - Bias to place the dot at
    • moveDot

      public abstract void moveDot(int dot, Position.Bias bias)
      Moves the caret location, bypassing the NavigationFilter.
      Parameters:
      dot - the position >= 0
      bias - Bias for new location