- public static String[] getRemainingOptions(final String[] options) {
- final String[] remainingOptions = new String[options.length - 1];
+ public static String[] getRemainingOptions(final String[] options) {
+ final String[] remainingOptions = new String[options.length - 1];
- for (int i = 1; i < options.length; i++)
- remainingOptions[i - 1] = options[i];
+ System.arraycopy(options, 1, remainingOptions, 0, options.length - 1);
- modules.add(new Encoder());
- modules.add(new eu.svjatoslav.meviz.htmlindexer.Main());
- modules.add(new eu.svjatoslav.meviz.renamer.Main());
- modules.add(new eu.svjatoslav.meviz.grabmemcard.Main());
- modules.add(new eu.svjatoslav.meviz.texttruncate.Main());
- modules.add(new eu.svjatoslav.meviz.textsplitter.Main());
- modules.add(new eu.svjatoslav.meviz.bomremove.Main());
- modules.add(new eu.svjatoslav.meviz.replace.Main());
- }
+ modules.add(new Encoder());
+ modules.add(new eu.svjatoslav.meviz.htmlindexer.Main());
+ modules.add(new eu.svjatoslav.meviz.renamer.Main());
+ modules.add(new eu.svjatoslav.meviz.grabmemcard.Main());
+ modules.add(new eu.svjatoslav.meviz.texttruncate.Main());
+ modules.add(new eu.svjatoslav.meviz.textsplitter.Main());
+ modules.add(new eu.svjatoslav.meviz.bomremove.Main());
+ modules.add(new eu.svjatoslav.meviz.replace.Main());
+ }
- for (final Module module : modules)
- if (args[1].equals(module.getModuleCommand())) {
- module.showCommandlineHelp();
- return;
- }
+ for (final Module module : modules)
+ if (args[1].equals(module.getModuleCommand())) {
+ module.showCommandlineHelp();
+ return;
+ }
- for (final Module module : modules)
- if (args[0].equals(module.getModuleCommand())) {
- module.run(getRemainingOptions(args));
- return;
- }
+ for (final Module module : modules)
+ if (args[0].equals(module.getModuleCommand())) {
+ module.run(getRemainingOptions(args));
+ return;
+ }
- for (final Module module : modules) {
- buffer.append(module.getModuleCommand() + "\n");
- buffer.append(" " + module.getDescription() + "\n\n");
- }
+ for (final Module module : modules) {
+ buffer.append(module.getModuleCommand() + "\n");
+ buffer.append(" " + module.getDescription() + "\n\n");
+ }