此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Shell 3.3.3! |
路径搜索
路径搜索组件询问 base directory for scan 和可选的搜索表达式。
结果显示在单个选择列表中,用户可以在其中选择路径。 可用于自定义组件行为。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();
搜索逻辑按原样传递到记录的算法中 在 Search Algorithms 中。 |
以下截屏视频显示了路径搜索组件的典型输出:
上下文对象是 .下表描述了其上下文变量:PathSearchContext
钥匙 | 描述 |
---|---|
|
可用于呈现搜索结果的项目。 |
|
父上下文变量(请参阅 TextComponentContext 模板变量)。 |