路徑輸入

路徑輸入組件會要求使用者輸入 Path,並提供關於路徑本身的額外資訊。

@ShellComponent
public class ComponentCommands extends AbstractShellComponent {

	@ShellMethod(key = "component path input", value = "Path input", group = "Components")
	public String pathInput() {
		PathInput component = new PathInput(getTerminal(), "Enter value");
		component.setResourceLoader(getResourceLoader());
		component.setTemplateExecutor(getTemplateExecutor());
		PathInputContext context = component.run(PathInputContext.empty());
		return "Got value " + context.getResultValue();
	}
}

以下螢幕錄影展示路徑輸入組件的典型輸出

內容物件為 PathInputContext。下表描述其內容變數

表 1. PathInputContext 範本變數
描述

模型

父內容變數(請參閱 TextComponentContext 範本變數)。