路径搜索组件要求基目录进行扫描和可选的搜索表达式。 结果显示在单个选择列表中,用户可以在其中选择路径。 可用于自定义组件行为。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 模板变量)。