Package io.keikai.model.impl
Interface OutlineSheet
public interface OutlineSheet
Sheet capability interface for outline-level (row/column grouping)
tree access. The Rust-backed sheet implementation in keikai-native
implements this, letting RangeImpl dispatch via instanceof on a
single type.
Public so keikai-native can implement it from another module, but intended as an internal SPI — outside callers should not depend on the exact set of methods exposed here.
- Since:
- 7.0.0
-
Method Summary
Modifier and TypeMethodDescriptionvoidInvalidate the cached column outline tree.voidInvalidate the cached row outline tree (rebuilt on next access).
-
Method Details
-
getOutlineLevelRowTree
OutlineLevelTree getOutlineLevelRowTree()- Returns:
- the cached row-outline-level tree, building it on first access.
-
getOutlineLevelColTree
OutlineLevelTree getOutlineLevelColTree()- Returns:
- the cached column-outline-level tree, building it on first access.
-
syncOutlineLevelRowTree
void syncOutlineLevelRowTree()Invalidate the cached row outline tree (rebuilt on next access). -
syncOutlineLevelColTree
void syncOutlineLevelColTree()Invalidate the cached column outline tree.
-