Package io.keikai.ui.impl
Class HeaderPositionHelper
java.lang.Object
io.keikai.ui.impl.HeaderPositionHelper
- All Implemented Interfaces:
Serializable
A utility class for calculating position of header.
Each non-default size of a row or column header is stored as a
HeaderPositionHelper.HeaderPositionInfo in this helper.- Author:
- Dennis.Chen
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionHeaderPositionHelper(int defaultSize, List<HeaderPositionHelper.HeaderPositionInfo> infos) -
Method Summary
Modifier and TypeMethodDescriptionintgetCellIndex(int px) intgetInfo(int cellIndex) getInfos()intgetNextNonHidden(int cellIndex) intgetPrevNonHidden(int cellIndex) intgetSize(int cellIndex) intgetStartPixel(int cellIndex) booleanisHidden(int cellIndex) voidremoveInfo(int cellIndex) voidsetInfoValues(int cellIndex, int size, int id, boolean hidden, boolean isCustom, boolean hasSizeInfo) voidshiftMeta(int cellIndex, int offset) toString()voidunshiftMeta(int cellIndex, int offset)
-
Constructor Details
-
HeaderPositionHelper
-
-
Method Details
-
getDefaultSize
public int getDefaultSize() -
getInfos
-
isHidden
public boolean isHidden(int cellIndex) -
getPrevNonHidden
public int getPrevNonHidden(int cellIndex) -
getNextNonHidden
public int getNextNonHidden(int cellIndex) -
getSize
public int getSize(int cellIndex) -
shiftMeta
public void shiftMeta(int cellIndex, int offset) -
unshiftMeta
public void unshiftMeta(int cellIndex, int offset) -
getInfo
-
setInfoValues
public void setInfoValues(int cellIndex, int size, int id, boolean hidden, boolean isCustom, boolean hasSizeInfo) -
removeInfo
public void removeInfo(int cellIndex) -
getCellIndex
public int getCellIndex(int px) -
getStartPixel
public int getStartPixel(int cellIndex) -
toString
-