Ant教程

Ant InputHandler

Ant InputHandler是一个有助于任务读取用户输入的接口。对于任何任务,从控制台读取用户输入或提示用户输入都很方便。
任务创建一个 InputRequest 对象并传递给 InputHandler InputRequest 检查给定的输入是否有效,InputHandler可以拒绝任何无效的输入。
此接口包含具有以下签名的方法handleInput。
void handleInput(InputRequest request)
    throws org.apache.tools.ant.BuildException;
此方法引发BuildException,并且不允许返回任何无效请求。

InputHandler内置实现

DefaultInputHandler PropertyFileInputHandler GreedyInputHandler SecureInputHandler

DefaultInputHandler

如果用户不使用-inputhandler命令行选项,这是默认实现。在用户输入有效输入之前,它将提示输入请求对象并重新提示。此输入将从控制台读取,用户将需要按回车键。

PropertyFileInputHandler

这不是默认实现,用于从以下位置读取用户输入属性文件。如果输入无效,则返回异常。必须在Java系统属性ant.input.properties中指定属性文件的名称。
注意: 注意属性文件必须是Java系统属性,而不是Ant属性。

GreedyInputHandler

此实现从标准输入中读取,对于通过OS管道发送Ant输入很有用。

SecureInputHandler

它用作默认处理程序,但它使用System.console()。readPassword()方法从控制台读取用户输入。方法是Java 6中引入的。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4