package bjc.utils.gui.browser; /** Provides header text for reserved blank columns. */ @FunctionalInterface public interface BlankHeaderProvider { /** * @param depthFromRoot 0 = first real column (children of root), 1 = second, * etc. For blanks, this is the depth they would represent * if populated now. * @param blankOrdinal 0-based ordinal among the consecutive blanks * (left-to-right). * @param model current model. * @return header text; return null/empty to hide the header for that blank. */ String getBlankHeader(int depthFromRoot, int blankOrdinal, JBrowserModel model); }