List of usage examples for org.apache.commons.lang LocaleUtils toLocale
public static Locale toLocale(String str)
Converts a String to a Locale.
This method takes the string format of a locale and creates the locale object from it.
LocaleUtils.toLocale("en") = new Locale("en", "") LocaleUtils.toLocale("en_GB") = new Locale("en", "GB") LocaleUtils.toLocale("en_GB_xxx") = new Locale("en", "GB", "xxx") (#)
(#) The behaviour of the JDK variant constructor changed between JDK1.3 and JDK1.4.
From source file:org.eclipse.jubula.autagent.commands.AbstractStartJavaAut.java
/** * Sets -javaagent and JRE arguments as SUN environment variable. * @param parameters The parameters for starting the AUT * @return the _JAVA_OPTIONS environment variable including -javaagent * and jre arguments/*from ww w . ja v a 2 s .c om*/ */ protected String setJavaOptions(Map<String, String> parameters) { StringBuffer sb = new StringBuffer(); if (isRunningFromExecutable(parameters)) { Locale locale = LocaleUtils.toLocale(parameters.get(AutConfigConstants.AUT_LOCALE)); // set agent and locals sb.append(JAVA_OPTIONS_INTRO); if (org.eclipse.jubula.tools.internal.utils.MonitoringUtil.shouldAndCanRunWithMonitoring(parameters)) { String monAgent = getMonitoringAgent(parameters); if (monAgent != null) { sb.append(monAgent).append(StringConstants.SPACE); } } sb.append(StringConstants.QUOTE).append("-javaagent:") //$NON-NLS-1$ .append(getAbsoluteAgentJarPath()).append(StringConstants.QUOTE); if (locale != null) { sb.append(StringConstants.SPACE).append(JAVA_COUNTRY_PROPERTY).append(locale.getCountry()); sb.append(StringConstants.SPACE).append(JAVA_LANGUAGE_PROPERTY).append(locale.getLanguage()); } } else { if (org.eclipse.jubula.tools.internal.utils.MonitoringUtil.shouldAndCanRunWithMonitoring(parameters)) { String monAgent = getMonitoringAgent(parameters); if (monAgent != null) { sb.append(JAVA_OPTIONS_INTRO).append(monAgent); } } } return sb.toString(); }
From source file:org.eclipse.jubula.autagent.commands.AbstractStartJavaAutServer.java
/** * * Creates the AUT settings./* w w w.j a v a2 s .c om*/ * * @param cmds * the commands list * @param parameters * The parameters for starting the AUT. */ protected void addBaseSettings(List<String> cmds, Map<String, String> parameters) { // add locale addLocale(cmds, LocaleUtils.toLocale(parameters.get(AutConfigConstants.AUT_LOCALE))); // add JRE params final String jreParams = parameters.get(AutConfigConstants.JRE_PARAMETER); if (jreParams != null && jreParams.length() > 0) { StringTokenizer tok = new StringTokenizer(jreParams, WHITESPACE_DELIMITER); while (tok.hasMoreTokens()) { cmds.add(tok.nextToken()); } } // add debug options (if necessary) addDebugParams(cmds, false); // add -Duser.dir and workingDir here }
From source file:org.eclipse.jubula.autagent.commands.StartRcpAutServerCommand.java
/** * //from w w w . j a va 2 s .c o m * @param parameters * The parameters for starting the AUT. * @return a command line array as list with locale, JRE-parameters and * optional debug parameters */ private List<String> createDirectAutJavaCall(final Map<String, String> parameters) { // create exec string array List<String> cmds = new Vector<String>(); // add locale addLocale(cmds, LocaleUtils.toLocale(parameters.get(AutConfigConstants.AUT_LOCALE))); // add JRE parameter final String jreParams = parameters.get(AutConfigConstants.JRE_PARAMETER); if (jreParams != null && jreParams.length() > 0) { StringTokenizer tok = new StringTokenizer(jreParams, WHITESPACE_DELIMITER); while (tok.hasMoreTokens()) { cmds.add(tok.nextToken()); } } // add debug options (if necessary) addDebugParams(cmds, true); return cmds; }
From source file:org.eclipse.jubula.autagent.commands.StartRcpAutServerCommand.java
/** * {@inheritDoc}/*from w w w. j a v a2s.c om*/ */ protected String[] createCmdArray(String baseCmd, Map<String, String> parameters) { List<String> cmds; if (!isRunningFromExecutable(parameters)) { // Start using java cmds = createDirectAutJavaCall(parameters); cmds.add(0, baseCmd); createDirectAutJavaCallParameter(PATH_SEPARATOR, cmds, parameters); addLocale(cmds, LocaleUtils.toLocale(parameters.get(AutConfigConstants.AUT_LOCALE))); } else { // Start using executable file cmds = new Vector<String>(); cmds.add(0, baseCmd); createDirectAutExeCallParameter(cmds, parameters); // add locale // Note: This overrides the -nl defined in the <app>.ini file, if // any. It will not override a -nl from the command line. if (!cmds.contains(NL)) { Locale locale = LocaleUtils.toLocale(parameters.get(AutConfigConstants.AUT_LOCALE)); if (locale != null) { if ((locale.getCountry() != null && locale.getCountry().length() > 0) || (locale.getLanguage() != null && locale.getLanguage().length() > 0)) { // Add -nl argument if country and/or language is // available. cmds.add(1, NL); cmds.add(2, locale.toString()); } } } addDebugParams(cmds, true); } String[] cmdArray = cmds.toArray(new String[cmds.size()]); return cmdArray; }
From source file:org.eclipse.jubula.client.core.model.ProjectPropertiesPO.java
/** * * @return Returns the defaultLanguage. */ @Transient public Locale getDefaultLanguage() { return LocaleUtils.toLocale(getHbmDefaultLanguage()); }
From source file:org.eclipse.jubula.client.core.model.TestDataPO.java
/** * @return a set of all Locale's used in this I18NString *///from w w w . jav a2s .co m @Transient public Set<Locale> getLanguages() { Set<Locale> supportedLocales = new java.util.HashSet<Locale>(); for (String localeCode : getMap().keySet()) { supportedLocales.add(LocaleUtils.toLocale(localeCode)); } return supportedLocales; }
From source file:org.eclipse.jubula.launch.rcp.ui.RcpAutLaunchConfigurationTab.java
/** * // www . j ava 2 s. c om * @param keyboardLayout The string to check. * @return <code>true</code> if the given string represents a valid locale. * Otherwise, <code>false</code>. */ private boolean isKeyboardLayoutValid(String keyboardLayout) { try { return LocaleUtils.toLocale(keyboardLayout) != null; } catch (IllegalArgumentException iae) { // did not parse to a valid locale. fall through to return // false. } return false; }
From source file:org.gatein.api.management.Utils.java
public static Locale getLocale(ModelObject model, String... names) { String string = get(model, ModelString.class, names).getValue(); if (string != null) { try {/*w w w . ja va 2s .com*/ char[] lang = string.toCharArray(); if (lang.length > 2 && lang[2] == '-') { lang[2] = '_'; } return LocaleUtils.toLocale(new String(lang)); } catch (IllegalArgumentException e) { throw invalidValue(string, names); } } return null; }
From source file:org.gatein.api.Util.java
public static Locale toLocale(String locale) { return LocaleUtils.toLocale(locale); }
From source file:org.geomajas.plugin.printing.component.ComponentUtil.java
/** * Returns the resource bundle for current Locale, i.e. locale set in the PageComponent. * Always create a new instance, this avoids getting the incorrect locale information. * * @return resourcebundle for internationalized messages *///from w ww . j a v a2 s . co m public static ResourceBundle getCurrentResourceBundle(String locale) { try { if (null != locale && !locale.isEmpty()) { return getCurrentResourceBundle(LocaleUtils.toLocale(locale)); } } catch (IllegalArgumentException ex) { // do nothing } return getCurrentResourceBundle((Locale) null); }