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 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.