Package org.exbin.bined.swing.extended
Class ExtendedCodeAreaScrolling
- java.lang.Object
- 
- org.exbin.bined.swing.extended.ExtendedCodeAreaScrolling
 
- 
 @ParametersAreNonnullByDefault public class ExtendedCodeAreaScrolling extends java.lang.ObjectCode area scrolling for extended core area.
- 
- 
Constructor SummaryConstructors Constructor Description ExtendedCodeAreaScrolling()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearLastVerticalScrollingValue()java.util.Optional<org.exbin.bined.basic.CodeAreaScrollPosition>computeCenterOnScrollPosition(long rowPosition, int halfCharsPosition, int bytesPerRow, int rowsPerRect, int halfCharsPerRect, int dataViewWidth, int dataViewHeight, int rowOffset, int characterWidth, int rowHeight)org.exbin.bined.basic.PositionScrollVisibilitycomputePositionScrollVisibility(long rowPosition, int charPosition, int bytesPerRow, int rowsPerPage, int halfCharsPerPage, int halfCharOffset, int rowOffset, int characterWidth, int rowHeight)java.util.Optional<org.exbin.bined.basic.CodeAreaScrollPosition>computeRevealScrollPosition(long rowPosition, int halfCharsPosition, int bytesPerRow, int rowsPerPage, int halfCharsPerPage, int halfCharOffset, int rowOffset, int characterWidth, int rowHeight)org.exbin.bined.basic.CodeAreaScrollPositioncomputeScrolling(org.exbin.bined.basic.CodeAreaScrollPosition startPosition, org.exbin.bined.basic.ScrollingDirection direction, int rowsPerPage, long rowsPerDocument)org.exbin.bined.basic.ScrollViewDimensioncomputeViewDimension(int dataViewWidth, int dataViewHeight, org.exbin.bined.extended.layout.ExtendedCodeAreaLayoutProfile layoutProfile, org.exbin.bined.extended.ExtendedCodeAreaStructure structure, int characterWidth, int rowHeight)intgetHorizontalExtentDifference()org.exbin.bined.ScrollBarVisibilitygetHorizontalScrollBarVisibility()intgetHorizontalScrollHalfChar(org.exbin.bined.basic.CodeAreaScrollPosition position, int characterWidth)org.exbin.bined.extended.ExtendedHorizontalScrollUnitgetHorizontalScrollUnit()intgetHorizontalScrollValue(int characterWidth)intgetHorizontalScrollX(int characterWidth)intgetLastVerticalScrollingValue()org.exbin.bined.basic.CodeAreaScrollPositiongetMaximumScrollPosition()org.exbin.bined.basic.ScrollBarVerticalScalegetScrollBarVerticalScale()org.exbin.bined.basic.CodeAreaScrollPositiongetScrollPosition()intgetVerticalExtentDifference()org.exbin.bined.ScrollBarVisibilitygetVerticalScrollBarVisibility()org.exbin.bined.basic.VerticalScrollUnitgetVerticalScrollUnit()intgetVerticalScrollValue(int rowHeight, long rowsPerDocument)voidperformScrolling(org.exbin.bined.basic.ScrollingDirection direction, int rowsPerPage, long rowsPerDocument)voidsetHorizontalExtentChangeListener(java.lang.Runnable horizontalExtentChangeListener)voidsetLastVerticalScrollingValue(int value)voidsetScrollBarVerticalScale(org.exbin.bined.basic.ScrollBarVerticalScale scrollBarVerticalScale)voidsetScrollPosition(org.exbin.bined.basic.CodeAreaScrollPosition scrollPosition)voidsetVerticalExtentChangeListener(java.lang.Runnable verticalExtentChangeListener)voidupdateCache(org.exbin.bined.DataProvider codeArea, int horizontalScrollBarHeight, int verticalScrollBarWidth)voidupdateHorizontalScrollBarValue(int scrollBarValue, int characterWidth)voidupdateMaximumScrollPosition(long rowsPerDocument, int rowsPerPage, int halfCharsPerRow, int halfCharsPerPage, int halfCharOffset, int rowOffset, int characterWidth)voidupdateVerticalScrollBarValue(int scrollBarValue, int rowHeight, int maxValue, long rowsPerDocumentToLastPage)
 
- 
- 
- 
Method Detail- 
updateCachepublic void updateCache(org.exbin.bined.DataProvider codeArea, int horizontalScrollBarHeight, int verticalScrollBarWidth)
 - 
computeViewDimension@Nonnull public org.exbin.bined.basic.ScrollViewDimension computeViewDimension(int dataViewWidth, int dataViewHeight, org.exbin.bined.extended.layout.ExtendedCodeAreaLayoutProfile layoutProfile, org.exbin.bined.extended.ExtendedCodeAreaStructure structure, int characterWidth, int rowHeight)
 - 
updateHorizontalScrollBarValuepublic void updateHorizontalScrollBarValue(int scrollBarValue, int characterWidth)
 - 
updateVerticalScrollBarValuepublic void updateVerticalScrollBarValue(int scrollBarValue, int rowHeight, int maxValue, long rowsPerDocumentToLastPage)
 - 
getVerticalScrollValuepublic int getVerticalScrollValue(int rowHeight, long rowsPerDocument)
 - 
getHorizontalScrollValuepublic int getHorizontalScrollValue(int characterWidth) 
 - 
setVerticalExtentChangeListenerpublic void setVerticalExtentChangeListener(java.lang.Runnable verticalExtentChangeListener) 
 - 
setHorizontalExtentChangeListenerpublic void setHorizontalExtentChangeListener(java.lang.Runnable horizontalExtentChangeListener) 
 - 
computeScrolling@Nonnull public org.exbin.bined.basic.CodeAreaScrollPosition computeScrolling(org.exbin.bined.basic.CodeAreaScrollPosition startPosition, org.exbin.bined.basic.ScrollingDirection direction, int rowsPerPage, long rowsPerDocument)
 - 
performScrollingpublic void performScrolling(org.exbin.bined.basic.ScrollingDirection direction, int rowsPerPage, long rowsPerDocument)
 - 
computePositionScrollVisibility@Nonnull public org.exbin.bined.basic.PositionScrollVisibility computePositionScrollVisibility(long rowPosition, int charPosition, int bytesPerRow, int rowsPerPage, int halfCharsPerPage, int halfCharOffset, int rowOffset, int characterWidth, int rowHeight)
 - 
computeRevealScrollPosition@Nonnull public java.util.Optional<org.exbin.bined.basic.CodeAreaScrollPosition> computeRevealScrollPosition(long rowPosition, int halfCharsPosition, int bytesPerRow, int rowsPerPage, int halfCharsPerPage, int halfCharOffset, int rowOffset, int characterWidth, int rowHeight)
 - 
computeCenterOnScrollPosition@Nonnull public java.util.Optional<org.exbin.bined.basic.CodeAreaScrollPosition> computeCenterOnScrollPosition(long rowPosition, int halfCharsPosition, int bytesPerRow, int rowsPerRect, int halfCharsPerRect, int dataViewWidth, int dataViewHeight, int rowOffset, int characterWidth, int rowHeight)
 - 
updateMaximumScrollPosition@Nonnull public void updateMaximumScrollPosition(long rowsPerDocument, int rowsPerPage, int halfCharsPerRow, int halfCharsPerPage, int halfCharOffset, int rowOffset, int characterWidth)
 - 
getHorizontalScrollXpublic int getHorizontalScrollX(int characterWidth) 
 - 
getHorizontalScrollHalfCharpublic int getHorizontalScrollHalfChar(org.exbin.bined.basic.CodeAreaScrollPosition position, int characterWidth)
 - 
getScrollPosition@Nonnull public org.exbin.bined.basic.CodeAreaScrollPosition getScrollPosition() 
 - 
setScrollPositionpublic void setScrollPosition(org.exbin.bined.basic.CodeAreaScrollPosition scrollPosition) 
 - 
getHorizontalExtentDifferencepublic int getHorizontalExtentDifference() 
 - 
getVerticalExtentDifferencepublic int getVerticalExtentDifference() 
 - 
getScrollBarVerticalScale@Nonnull public org.exbin.bined.basic.ScrollBarVerticalScale getScrollBarVerticalScale() 
 - 
setScrollBarVerticalScalepublic void setScrollBarVerticalScale(org.exbin.bined.basic.ScrollBarVerticalScale scrollBarVerticalScale) 
 - 
getVerticalScrollUnit@Nonnull public org.exbin.bined.basic.VerticalScrollUnit getVerticalScrollUnit() 
 - 
getVerticalScrollBarVisibility@Nonnull public org.exbin.bined.ScrollBarVisibility getVerticalScrollBarVisibility() 
 - 
getHorizontalScrollUnit@Nonnull public org.exbin.bined.extended.ExtendedHorizontalScrollUnit getHorizontalScrollUnit() 
 - 
getHorizontalScrollBarVisibility@Nonnull public org.exbin.bined.ScrollBarVisibility getHorizontalScrollBarVisibility() 
 - 
getMaximumScrollPosition@Nonnull public org.exbin.bined.basic.CodeAreaScrollPosition getMaximumScrollPosition() 
 - 
setLastVerticalScrollingValuepublic void setLastVerticalScrollingValue(int value) 
 - 
getLastVerticalScrollingValuepublic int getLastVerticalScrollingValue() 
 - 
clearLastVerticalScrollingValuepublic void clearLastVerticalScrollingValue() 
 
- 
 
-