|
该版本仍在开发中,尚未被视为稳定。最新稳定版本请使用Spring Shell 3.4.1! |
路径搜索
路径搜索组件请求基础目录扫描和可选的搜索表达式。
结果以单选列表显示,用户可以选择路径。路径搜索配置可用于定制组件行为。
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();
| 搜索逻辑按原样传递到已记录的算法中 在搜索算法中。 |
以下屏幕显示了路径搜索组件的典型输出:
上下文对象为路径搜索上下文.下表描述了其上下文变量:
| 钥匙 | 描述 |
|---|---|
|
可渲染的搜索结果。 |
|
父上下文变量(参见TextComponentContext模板变量)。 |