* allow -Xflag syntax for boolean variable injection

This commit is contained in:
Reinhard Pointner 2012-07-08 06:32:03 +00:00
parent 61e8bd3c9a
commit c0a9d70d5d
2 changed files with 4 additions and 4 deletions

View File

@ -106,7 +106,7 @@ public class ArgumentBean {
public List<String> arguments = new ArrayList<String>();
// optional parameters
public Map<String, String> parameters;
public Map<String, Object> parameters;
public boolean runCLI() {
@ -140,7 +140,7 @@ public class ArgumentBean {
// resolve given paths
for (String argument : arguments) {
File file = new File(argument).getAbsoluteFile();
// resolve relative paths
try {
file = file.getCanonicalFile();

View File

@ -43,7 +43,7 @@ public class ArgumentProcessor {
if (args != null && args.length > 0) {
List<String> arguments = new ArrayList<String>();
Map<String, String> parameters = new HashMap<String, String>();
Map<String, Object> parameters = new HashMap<String, Object>();
for (String it : args) {
if (it.startsWith("-X")) {
@ -51,7 +51,7 @@ public class ArgumentProcessor {
if (pair.length == 2) {
parameters.put(pair[0], pair[1]);
} else if (pair.length == 1) {
parameters.put(pair[0], "true");
parameters.put(pair[0], Boolean.TRUE);
}
} else {
arguments.add(it);