路徑搜尋

路徑搜尋元件要求提供用於掃描的基礎目錄和可選的搜尋表示式。結果顯示在一個單選列表中,使用者可以從中選擇一個路徑。PathSearchConfig 可用於自定義元件行為。

PathSearchConfig config = new PathSearch.PathSearchConfig();
config.setMaxPathsShow(5);
config.setMaxPathsSearch(100);
config.setSearchForward(true);
config.setSearchCaseSensitive(false);
config.setSearchNormalize(false);

PathSearch component = new PathSearch(getTerminal(), "Enter value", config);
component.setResourceLoader(getResourceLoader());
component.setTemplateExecutor(getTemplateExecutor());

PathSearchContext context = component.run(PathSearchContext.empty());
return "Got value " + context.getResultValue();
搜尋邏輯會原樣傳遞給搜尋演算法中描述的演算法。

以下截圖演示了路徑搜尋元件的典型輸出

上下文物件是 PathSearchContext。下表描述了其上下文變數

表 1. PathSearchContext 模板變數
描述

pathViewItems

可用於渲染搜尋結果的項。

model

父上下文變數(參見TextComponentContext 模板變數)。

© . This site is unofficial and not affiliated with VMware.