Package org.exbin.bined
Interface CodeAreaCaret
-
public interface CodeAreaCaretInterface for code area caret.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CodeAreaCaretPositiongetCaretPosition()Returns caret position.CodeAreaSectiongetSection()Returns currently active section.voidsetCaretPosition(long dataPosition)Sets current caret position to given position resetting offset and preserving section.voidsetCaretPosition(long dataPosition, int codeOffset)Sets current caret position to given position preserving section.voidsetCaretPosition(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
-
-