Package com._1c.g5.v8.dt.moxel.ui.editor
Interface IColumnPositionCache
-
- All Known Implementing Classes:
ColumnPositionCache
public interface IColumnPositionCache
Interface for cache of columns positions
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clearCache()
Clear columns positions cachevoid
clearCacheFromColumn(Columns columns, int column)
Clear columns positions cachevoid
clearColumnsCache(Columns columns)
Clear columns positions cache for specified column typeInteger
floorIndex(int columnIndex, Columns columns)
Get maximal cached column index, less than specifiedInteger
getColumnPositionCache(Columns columns, int column)
Get position of specified column from cacheCollection<Integer>
getSortedKeysCollection(Columns columns)
Get sorted collection of cached columns positionsInteger
highIndex(int columnIndex, Columns columns)
Get minimal cached column index, greater than specifiedvoid
setColumnPositionCache(Columns columns, int column, int position)
Put position of specified column to cache
-
-
-
Method Detail
-
setColumnPositionCache
void setColumnPositionCache(Columns columns, int column, int position)
Put position of specified column to cache- Parameters:
columns
- - column typecolumn
- - column indexposition
- - position of specified column (in units)
-
getColumnPositionCache
Integer getColumnPositionCache(Columns columns, int column)
Get position of specified column from cache- Parameters:
columns
- - column typecolumn
- - columns index- Returns:
- position of specified column (in units) or null if position of specified column is not cached yet
-
clearCacheFromColumn
void clearCacheFromColumn(Columns columns, int column)
Clear columns positions cache- Parameters:
columns
- - columns typecolumn
- - columns index
-
clearColumnsCache
void clearColumnsCache(Columns columns)
Clear columns positions cache for specified column type- Parameters:
columns
- - column type
-
clearCache
void clearCache()
Clear columns positions cache
-
getSortedKeysCollection
Collection<Integer> getSortedKeysCollection(Columns columns)
Get sorted collection of cached columns positions- Parameters:
columns
- - column type- Returns:
- sorted collection of columns positions (in units)
-
floorIndex
Integer floorIndex(int columnIndex, Columns columns)
Get maximal cached column index, less than specified- Parameters:
columnIndex
- - column indexcolumns
- - columns type- Returns:
- maximal cached column index, less than specified or null if no index found
-
-