本文概述
- InputHandler内置实现
- DefaultInputHandler
- PropertyFileInputHandler
- GreedyInputHandler
- SecureInputHandler
任务创建一个InputRequest对象,并传递给InputHandler。 InputRequest检查给定的输入是否有效,InputHandler可以拒绝任何无效的输入。
此接口包含具有以下签名的方法handleInput。
void handleInput(InputRequest request)
throws org.apache.tools.ant.BuildException;
此方法引发BuildException,并且不允许返回任何无效的请求。
InputHandler内置实现
- DefaultInputHandler
- PropertyFileInputHandler
- GreedyInputHandler
- SecureInputHandler
PropertyFileInputHandler这不是默认实现,用于从属性文件读取用户输入。如果输入无效,则返回异常。必须在Java系统属性ant.input.properties中指定属性文件的名称。
注意该属性文件必须是Java系统属性,而不是Ant属性。GreedyInputHandler此实现从标准输入中读取,对于通过OS管道发送Ant输入非常有用。
SecureInputHandler【apache ant inputhandler使用】它充当默认处理程序,除了它使用System.console()。readPassword()方法从控制台读取用户输入。方法是在Java 6中引入的。
推荐阅读
- apache ant在ant之外执行任务
- apache ant ide集成
- apache ant监听器和日志记录器
- apache ant自定义组件
- apache ant类型
- apache ant的if和unless属性
- apache ant命令行参数
- apache ant属性
- apache ant token过滤器