Package org.exbin.bined.capability
Interface ScrollingCapable
-
@ParametersAreNonnullByDefault public interface ScrollingCapableSupport for scrolling capability.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddScrollingListener(ScrollingListener scrollingListener)Adds scrolling listener.voidcenterOnCursor()Scrolls scrolling area as centered as possible for current cursor position.voidcenterOnPosition(CodeAreaCaretPosition caretPosition)Scrolls scrolling area as centered as possible for given caret position.CodeAreaScrollPositioncomputeScrolling(CodeAreaScrollPosition startPosition, ScrollingDirection direction)Computes scrolling position for given direction.CodeAreaScrollPositiongetScrollPosition()Returns current scrolling position.voidremoveScrollingListener(ScrollingListener scrollingListener)Removes scrolling listener.voidrevealCursor()Reveals scrolling area for current cursor position.voidrevealPosition(CodeAreaCaretPosition caretPosition)Reveals scrolling area for given caret position.voidsetScrollPosition(CodeAreaScrollPosition scrollPosition)Sets current scrolling position.
-
-
-
Method Detail
-
getScrollPosition
@Nonnull CodeAreaScrollPosition getScrollPosition()
Returns current scrolling position.- Returns:
- scroll position
-
setScrollPosition
void setScrollPosition(CodeAreaScrollPosition scrollPosition)
Sets current scrolling position.- Parameters:
scrollPosition- scrolling position
-
addScrollingListener
void addScrollingListener(ScrollingListener scrollingListener)
Adds scrolling listener.- Parameters:
scrollingListener- scrolling listener
-
removeScrollingListener
void removeScrollingListener(ScrollingListener scrollingListener)
Removes scrolling listener.- Parameters:
scrollingListener- scrolling listener
-
computeScrolling
@Nonnull CodeAreaScrollPosition computeScrolling(CodeAreaScrollPosition startPosition, ScrollingDirection direction)
Computes scrolling position for given direction.- Parameters:
startPosition- start positiondirection- scrolling direction- Returns:
- scrolling position
-
revealCursor
void revealCursor()
Reveals scrolling area for current cursor position.
-
revealPosition
void revealPosition(CodeAreaCaretPosition caretPosition)
Reveals scrolling area for given caret position.- Parameters:
caretPosition- caret position
-
centerOnCursor
void centerOnCursor()
Scrolls scrolling area as centered as possible for current cursor position.
-
centerOnPosition
void centerOnPosition(CodeAreaCaretPosition caretPosition)
Scrolls scrolling area as centered as possible for given caret position.- Parameters:
caretPosition- caret position
-
-