Package org.exbin.bined
Interface CodeAreaCaret
-
public interface CodeAreaCaret
Interface for code area caret.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CodeAreaCaretPosition
getCaretPosition()
Returns caret position.CodeAreaSection
getSection()
Returns currently active section.void
setCaretPosition(long dataPosition)
Sets current caret position to given position resetting offset and preserving section.void
setCaretPosition(long dataPosition, int codeOffset)
Sets current caret position to given position preserving section.void
setCaretPosition(CodeAreaCaretPosition caretPosition)
Sets current caret position to provided value.
-
-
-
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 positioncodeOffset
- code offset
-
setCaretPosition
void setCaretPosition(long dataPosition)
Sets current caret position to given position resetting offset and preserving section.- Parameters:
dataPosition
- data position
-
-