Class AuthorCaretEvent

java.lang.Object
ro.sync.ecss.extensions.api.AuthorCaretEvent

@API(type=NOT_EXTENDABLE, src=PUBLIC) public class AuthorCaretEvent extends Object
AuthorCaretEvent is used to notify interested AuthorCaretListener that the position of the caret has changed in the Author editor page.
  • Constructor Details

    • AuthorCaretEvent

      public AuthorCaretEvent(int offset, List<int[]> selectionIntervals, AuthorNode node)
      Constructor for the AuthorCaretEvent.
      Parameters:
      offset - The absolute caret position inside the Author page.
      selectionIntervals - The selection [start offset, end offset] intervals list. If there is no selection the list contains a single entry with [caret offset, caret offset].
      node - The node holding the caret offset.
  • Method Details

    • getOffset

      public int getOffset()
      Returns:
      Returns the absolute caret offset.
    • getNode

      public AuthorNode getNode()
      Returns:
      Returns the node holding the caret position.
    • getSelectionStart

      public int getSelectionStart()
      Returns:
      Returns the selection start offset, inclusive. If no selection the selection start is equals with caret offset.
    • getSelectionEnd

      public int getSelectionEnd()
      Returns:
      Returns the selection end offset, exclusive. If no selection the selection end is equals with caret offset.
    • getSelectionIntervals

      public List<int[]> getSelectionIntervals()
      Get the selection [start offset, end offset] intervals list. If there is no selection the list contains a single [caret offset, caret offset] entry.
      Returns:
      Returns the list of selection intervals.
    • toString

      public String toString()
      Overrides:
      toString in class Object
      See Also: