diff options
author | tkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7> | 2013-04-10 19:36:13 +0000 |
---|---|---|
committer | tkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7> | 2013-04-10 19:36:13 +0000 |
commit | d6de3b8d165b29ba6f6a0a629dc83ca01b60dde1 (patch) | |
tree | a4a9f3482bb0895d43b816bb528afb5d1f0efdcd | |
parent | 5698134700d2d13ca5021f7f0516b9cd9ebfe852 (diff) | |
download | pdf-over-d6de3b8d165b29ba6f6a0a629dc83ca01b60dde1.tar.gz pdf-over-d6de3b8d165b29ba6f6a0a629dc83ca01b60dde1.tar.bz2 pdf-over-d6de3b8d165b29ba6f6a0a629dc83ca01b60dde1.zip |
Handle argument help localization correctly
git-svn-id: https://joinup.ec.europa.eu/svn/pdf-over/trunk@406 174cde9d-5d70-4d2a-aa98-46368bc2aaf7
13 files changed, 49 insertions, 51 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/CLIArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/Argument.java index 4c471118..761e5dc3 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/CLIArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/Argument.java @@ -16,6 +16,7 @@ package at.asit.pdfover.gui.cliarguments; import at.asit.pdfover.gui.exceptions.InitializationException; +import at.asit.pdfover.gui.utils.Messages; import at.asit.pdfover.gui.workflow.ConfigOverlayManipulator; import at.asit.pdfover.gui.workflow.StateMachine; import at.asit.pdfover.gui.workflow.Status; @@ -23,9 +24,9 @@ import at.asit.pdfover.gui.workflow.Status; /** * CLI Argument base class */ -public abstract class CLIArgument { +public abstract class Argument { - private String helpText = null; + private String helpTextKey = null; private String[] commandOptions = null; @@ -33,10 +34,10 @@ public abstract class CLIArgument { /** * @param commandOptions - * @param helpText + * @param helpTextKey */ - protected CLIArgument(String[] commandOptions, String helpText) { - this.helpText = helpText; + protected Argument(String[] commandOptions, String helpTextKey) { + this.helpTextKey = helpTextKey; this.commandOptions = commandOptions; } @@ -65,23 +66,20 @@ public abstract class CLIArgument { return this.stateMachine.getStatus(); } - /** - * Set help text - * - * @param value + * Set help text key + * @param key */ - protected void setHelpText(String value) { - this.helpText = value; + protected void setHelpTextKey(String key) { + this.helpTextKey = key; } /** * Gets help text - * * @return help text */ public String getHelpText() { - return this.helpText; + return Messages.getString(this.helpTextKey); } /** @@ -108,7 +106,7 @@ public abstract class CLIArgument { /** * Invokes the argument to set stuff within the stateMachine * - * It should return the offset within the args array where the last used argument of this CLIArgument was used. + * It should return the offset within the args array where the last used argument of this Argument was used. * * Example: * args[] = { "-h", "-b", "LOCAL" } diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ArgumentHandler.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ArgumentHandler.java index 378588eb..9fb6f7ab 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ArgumentHandler.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ArgumentHandler.java @@ -37,7 +37,7 @@ public class ArgumentHandler { private static final Logger log = LoggerFactory .getLogger(ArgumentHandler.class); - private Map<String, CLIArgument> cliArguments = new HashMap<String, CLIArgument>(); + private Map<String, Argument> cliArguments = new HashMap<String, Argument>(); private StateMachine stateMachine = null; @@ -57,8 +57,8 @@ public class ArgumentHandler { * * @return the list of available arguments */ - public Set<CLIArgument> getArguments() { - return new HashSet<CLIArgument>(this.cliArguments.values()); + public Set<Argument> getArguments() { + return new HashSet<Argument>(this.cliArguments.values()); } /** @@ -66,9 +66,9 @@ public class ArgumentHandler { * * @param cliArgument the CLIArgument subclass to add */ - public void addCLIArgument(Class<? extends CLIArgument> cliArgument) { + public void addCLIArgument(Class<? extends Argument> cliArgument) { - CLIArgument arg; + Argument arg; try { arg = cliArgument.newInstance(); diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/BKUArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/BKUArgument.java index b1902cb1..058d84cf 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/BKUArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/BKUArgument.java @@ -22,13 +22,13 @@ import at.asit.pdfover.signator.BKUs; /** * CLI Argument to set the BKU to use */ -public class BKUArgument extends CLIArgument { +public class BKUArgument extends Argument { /** * Constructor */ public BKUArgument() { super( - new String[] { "-b" }, Messages.getString("argument.help.bku")); //$NON-NLS-1$ //$NON-NLS-2$ + new String[] { "-b" }, "argument.help.bku"); //$NON-NLS-1$ //$NON-NLS-2$ } /* diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ConfigFileArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ConfigFileArgument.java index 7fd3acef..0f73143d 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ConfigFileArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ConfigFileArgument.java @@ -25,7 +25,7 @@ import at.asit.pdfover.gui.utils.Messages; /** * CLI Argument to set the configuration file */ -public class ConfigFileArgument extends CLIArgument { +public class ConfigFileArgument extends Argument { /** * SLF4J Logger instance **/ @@ -36,7 +36,7 @@ public class ConfigFileArgument extends CLIArgument { * Constructor */ public ConfigFileArgument() { - super(new String[] {"-c"}, Messages.getString("argument.help.config")); //$NON-NLS-1$ //$NON-NLS-2$ + super(new String[] {"-c"}, "argument.help.config"); //$NON-NLS-1$ //$NON-NLS-2$ } /* (non-Javadoc) diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/EmblemArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/EmblemArgument.java index 98401b16..96b3690b 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/EmblemArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/EmblemArgument.java @@ -28,12 +28,12 @@ import at.asit.pdfover.gui.utils.Messages; /** * CLI Argument to set the emblem file to use for signature */ -public class EmblemArgument extends CLIArgument { +public class EmblemArgument extends Argument { /** * Constructor */ public EmblemArgument() { - super(new String[] {"-e"}, Messages.getString("argument.help.emblem")); //$NON-NLS-1$ //$NON-NLS-2$ + super(new String[] {"-e"}, "argument.help.emblem"); //$NON-NLS-1$ //$NON-NLS-2$ } /** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/HelpArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/HelpArgument.java index 3160b4e4..77d95ae9 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/HelpArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/HelpArgument.java @@ -25,14 +25,14 @@ import at.asit.pdfover.gui.utils.Messages; /** * CLI Argument to show the useage message */ -public class HelpArgument extends CLIArgument { +public class HelpArgument extends Argument { /** * Constructor */ public HelpArgument() { super(new String[] {"-h", "-?", "--help" }, //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - Messages.getString("argument.help.help")); //$NON-NLS-1$ + "argument.help.help"); //$NON-NLS-1$ } /* (non-Javadoc) @@ -42,26 +42,26 @@ public class HelpArgument extends CLIArgument { public int handleArgument(String[] args, int argOffset, ArgumentHandler handler) throws InitializationException { - Set<CLIArgument> arguments = handler.getArguments(); + Set<Argument> arguments = handler.getArguments(); - Iterator<CLIArgument> argumentIterator = arguments.iterator(); + Iterator<Argument> argumentIterator = arguments.iterator(); System.out.println(Messages.getString("argument.info.help")); //$NON-NLS-1$ while(argumentIterator.hasNext()) { - CLIArgument agrument = argumentIterator.next(); + Argument argument = argumentIterator.next(); StringBuilder sb = new StringBuilder(); - for(int i = 0; i < agrument.getCommandOptions().length; i++) { - sb.append(agrument.getCommandOptions()[i]); + for(int i = 0; i < argument.getCommandOptions().length; i++) { + sb.append(argument.getCommandOptions()[i]); - if(i < agrument.getCommandOptions().length -1) { + if(i < argument.getCommandOptions().length -1) { sb.append(", "); //$NON-NLS-1$ } } System.out.println(sb.toString() + ":"); //$NON-NLS-1$ - System.out.println("\t" + agrument.getHelpText()); //$NON-NLS-1$ + System.out.println("\t" + argument.getHelpText()); //$NON-NLS-1$ } handler.setRequireExit(true); diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/InputDocumentArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/InputDocumentArgument.java index efb2c3aa..37c0c81c 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/InputDocumentArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/InputDocumentArgument.java @@ -28,12 +28,12 @@ import at.asit.pdfover.gui.utils.Messages; /** * CLI Argument to set the input document to sign */ -public class InputDocumentArgument extends CLIArgument { +public class InputDocumentArgument extends Argument { /** * Constructor */ public InputDocumentArgument() { - super(new String[] {"-i"}, Messages.getString("argument.help.input")); //$NON-NLS-1$ //$NON-NLS-2$ + super(new String[] {"-i"}, "argument.help.input"); //$NON-NLS-1$ //$NON-NLS-2$ } /** @@ -43,7 +43,7 @@ public class InputDocumentArgument extends CLIArgument { .getLogger(InputDocumentArgument.class); /* (non-Javadoc) - * @see at.asit.pdfover.gui.cliarguments.CLIArgument#handleArgument(java.lang.String[], int, at.asit.pdfover.gui.workflow.StateMachine, at.asit.pdfover.gui.cliarguments.ArgumentHandler) + * @see at.asit.pdfovewr.gui.cliarguments.CLIArgument#handleArgument(java.lang.String[], int, at.asit.pdfover.gui.workflow.StateMachine, at.asit.pdfover.gui.cliarguments.ArgumentHandler) */ @Override public int handleArgument(String[] args, int argOffset, diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/OutputFolderArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/OutputFolderArgument.java index 037a4226..7bce81c1 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/OutputFolderArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/OutputFolderArgument.java @@ -25,12 +25,12 @@ import at.asit.pdfover.gui.utils.Messages; /** * CLI Argument to show the usage message */ -public class OutputFolderArgument extends CLIArgument { +public class OutputFolderArgument extends Argument { /** * Constructor */ public OutputFolderArgument() { - super(new String[] {"-o"}, Messages.getString("argument.help.output")); //$NON-NLS-1$ //$NON-NLS-2$ + super(new String[] {"-o"}, "argument.help.output"); //$NON-NLS-1$ //$NON-NLS-2$ } /** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/PasswordArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/PasswordArgument.java index 1f90cda2..268468d9 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/PasswordArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/PasswordArgument.java @@ -26,12 +26,12 @@ import at.asit.pdfover.gui.workflow.states.mobilebku.MobileBKUHelper; /** * CLI Argument to provide Mobile BKU password */ -public class PasswordArgument extends CLIArgument { +public class PasswordArgument extends Argument { /** * Constructor */ public PasswordArgument() { - super(new String[] {"-p"}, Messages.getString("argument.help.password")); //$NON-NLS-1$ //$NON-NLS-2$ + super(new String[] {"-p"}, "argument.help.password"); //$NON-NLS-1$ //$NON-NLS-2$ } /** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/PhoneNumberArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/PhoneNumberArgument.java index a6a1cb79..afaa01c7 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/PhoneNumberArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/PhoneNumberArgument.java @@ -26,12 +26,12 @@ import at.asit.pdfover.gui.workflow.states.mobilebku.MobileBKUHelper; /** * CLI Argument to provide Mobile BKU phone number to use */ -public class PhoneNumberArgument extends CLIArgument { +public class PhoneNumberArgument extends Argument { /** * Constructor */ public PhoneNumberArgument() { - super(new String[] {"-n" }, Messages.getString("argument.help.number")); //$NON-NLS-1$ //$NON-NLS-2$ + super(new String[] {"-n" }, "argument.help.number"); //$NON-NLS-1$ //$NON-NLS-2$ } diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ProxyHostArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ProxyHostArgument.java index cc50705e..779d6cee 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ProxyHostArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ProxyHostArgument.java @@ -25,12 +25,12 @@ import at.asit.pdfover.gui.utils.Messages; /** * CLI Argument to provide the proxy host */ -public class ProxyHostArgument extends CLIArgument { +public class ProxyHostArgument extends Argument { /** * Constructor */ public ProxyHostArgument() { - super(new String[] {"-proxy"}, Messages.getString("argument.help.proxyhost")); //$NON-NLS-1$ //$NON-NLS-2$ + super(new String[] {"-proxy"}, "argument.help.proxyhost"); //$NON-NLS-1$ //$NON-NLS-2$ } /** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ProxyPortArgument.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ProxyPortArgument.java index a9bceead..5f5db33a 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ProxyPortArgument.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/cliarguments/ProxyPortArgument.java @@ -26,12 +26,12 @@ import at.asit.pdfover.gui.utils.Messages; /** * CLI Argument to provide the proxy port */ -public class ProxyPortArgument extends CLIArgument { +public class ProxyPortArgument extends Argument { /** * Constructor */ public ProxyPortArgument() { - super(new String[] {"-proxyport"}, Messages.getString("argument.help.proxyport")); //$NON-NLS-1$ //$NON-NLS-2$ + super(new String[] {"-proxyport"}, "argument.help.proxyport"); //$NON-NLS-1$ //$NON-NLS-2$ } /** diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/ConfigProviderImpl.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/ConfigProviderImpl.java index e9fbe1c2..ec0be92d 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/ConfigProviderImpl.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/ConfigProviderImpl.java @@ -103,17 +103,17 @@ public class ConfigProviderImpl implements ConfigProvider, ConfigManipulator, this.setDefaultOutputFolder(config .getProperty(Constants.CFG_OUTPUT_FOLDER)); - String localString = config.getProperty(Constants.CFG_LOCALE); + String localeString = config.getProperty(Constants.CFG_LOCALE); - Locale targetLocale = LocaleSerializer.parseFromString(localString); - if(targetLocale != null) { + Locale targetLocale = LocaleSerializer.parseFromString(localeString); + if (targetLocale != null) { this.setLocale(targetLocale); } String signlocalString = config.getProperty(Constants.CFG_SIGN_LOCALE); Locale signtargetLocale = LocaleSerializer.parseFromString(signlocalString); - if(signtargetLocale != null) { + if (signtargetLocale != null) { this.setSignLocale(signtargetLocale); } |