- Parameter recursiveParameter = new Parameter("Enable recursive mode.",
- "-r", "--recursive");
-
- Parameter testParameter = new Parameter(
- "Simulate renaming (no changes will be actually done).", "-t",
- "--test");
-
- Parameter outputPatternParameter = new Parameter(
- true,
- true,
- true,
- new eu.svjatoslav.commons.commandline.parameterparser.arguments.String(),
- "Output pattern.", "-o", "--output-pattern");
-
- Parameter inputPatternParameter = new Parameter(
- true,
- true,
- true,
- new eu.svjatoslav.commons.commandline.parameterparser.arguments.String(),
- "File input pattern.", "-i", "--input-pattern");
-
- Parameter workingDirectoryParameter = new Parameter(
- false,
- true,
- true,
- new eu.svjatoslav.commons.commandline.parameterparser.arguments.ExistingDirectory(),
- "Working directory.", "-w", "--working-directory");
-
- public Parser initParser() {
-
- final Parser parser = new Parser();
- parser.addParameter(recursiveParameter);
- parser.addParameter(testParameter);
- parser.addParameter(outputPatternParameter);
- parser.addParameter(inputPatternParameter);
- parser.addParameter(workingDirectoryParameter);
-
- return parser;
- }
+ Parser parser = new Parser();
+
+ NullParameter recursiveParameter = parser.createNullParameter(
+ "Enable recursive mode.").addAliases("-r", "--recursive");
+
+ NullParameter testParameter = parser.createNullParameter(
+ "Simulate renaming (no changes will be actually done).")
+ .addAliases("-t", "--test");
+
+ StringParameter outputPatternParameter = parser.createStringParameter(
+ "Output pattern.").addAliases("-o", "--output-pattern");
+
+ StringParameters inputPatternParameter = parser.createStringParameters(
+ "File input pattern.").addAliases("-i", "--input-pattern");
+
+ DirectoryParameter workingDirectoryParameter = parser
+ .createDirectoryParameter("Working directory.")
+ .addAliases("-w", "--working-directory").mustExist();