Interface CodeAreaCaret


  • public interface CodeAreaCaret
    Interface for code area caret.
    • Method Detail

      • getCaretPosition

        @Nonnull
        CodeAreaCaretPosition getCaretPosition()
        Returns caret position. Returned value should not be cast for editing.
        Returns:
        caret position
      • getSection

        @Nonnull
        CodeAreaSection getSection()
        Returns currently active section.
        Returns:
        section
      • setCaretPosition

        void setCaretPosition​(@Nullable
                              CodeAreaCaretPosition caretPosition)
        Sets current caret position to provided value.
        Parameters:
        caretPosition - caret position
      • setCaretPosition

        void setCaretPosition​(long dataPosition,
                              int codeOffset)
        Sets current caret position to given position preserving section.
        Parameters:
        dataPosition - data position
        codeOffset - code offset
      • setCaretPosition

        void setCaretPosition​(long dataPosition)
        Sets current caret position to given position resetting offset and preserving section.
        Parameters:
        dataPosition - data position