|
此版本仍在开发中,尚未被认为是稳定版。请使用最新稳定版 Spring Shell 4.0.1! |
路径查找
The path search组件向基础目录查询并可选搜索表达式。
结果在一个单选列表中显示,用户可以从中选择路径。
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);
ResourceLoader resourceLoader = null; // getResourceLoader();
TemplateExecutor templateExecutor = null; // getTemplateExecutor();
component.setResourceLoader(resourceLoader);
component.setTemplateExecutor(templateExecutor);
PathSearchContext context = component.run(PathSearchContext.empty());
return "Got value " + context.getResultValue();
搜索的逻辑原样传递给在搜索算法中记录的算法。 |
以下截屏展示了路径搜索组件典型的输出内容:<br />
The context object是PathSearchContext。以下表格描述了其上下文变量:
| 键 | 描述 |
|---|---|
|
可供渲染搜索结果的项目。 |
|
The parent context variables (see TextComponentContext 模板变量). |