Interface LinkedModeUI.IExitPolicy

Enclosing class:
LinkedModeUI

public static interface LinkedModeUI.IExitPolicy
An exit policy can be registered by a caller to get custom exit behavior.

Clients may implement this interface.

  • Method Details

    • doExit

      LinkedModeUI.ExitFlags doExit(LinkedModeModel model, VerifyEvent event, int offset, int length)
      Checks whether the linked mode should be left after receiving the given VerifyEvent and selection. Note that the event carries widget coordinates as opposed to offset and length which are document coordinates.
      Parameters:
      model - the linked mode model
      event - the verify event
      offset - the offset of the current selection
      length - the length of the current selection
      Returns:
      valid exit flags or null if no special action should be taken
    • doExit

      default LinkedModeUI.ExitFlags doExit(LinkedModeModel model, DocumentEvent event)
      Checks whether the linked mode should be left after receiving the given DocumentEvent, especially allowing to control Copy-Paste operations.
      Parameters:
      model - the linked mode model
      event - the document event
      Returns:
      valid exit flags or null if no special action should be taken
      Since:
      3.22