You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ma...@apache.org on 2007/07/25 17:03:03 UTC
svn commit: r559484 -
/myfaces/trinidad/branches/1.2.1.1-branch/plugins/maven-i18n-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/i18n/uixtools/JSLocaleElementsGenerator.java
Author: matzew
Date: Wed Jul 25 08:03:01 2007
New Revision: 559484
URL: http://svn.apache.org/viewvc?view=rev&rev=559484
Log:
moved commit to another branch (as well)
Modified:
myfaces/trinidad/branches/1.2.1.1-branch/plugins/maven-i18n-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/i18n/uixtools/JSLocaleElementsGenerator.java
Modified: myfaces/trinidad/branches/1.2.1.1-branch/plugins/maven-i18n-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/i18n/uixtools/JSLocaleElementsGenerator.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/1.2.1.1-branch/plugins/maven-i18n-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/i18n/uixtools/JSLocaleElementsGenerator.java?view=diff&rev=559484&r1=559483&r2=559484
==============================================================================
--- myfaces/trinidad/branches/1.2.1.1-branch/plugins/maven-i18n-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/i18n/uixtools/JSLocaleElementsGenerator.java (original)
+++ myfaces/trinidad/branches/1.2.1.1-branch/plugins/maven-i18n-plugin/src/main/java/org/apache/myfaces/trinidadbuild/plugin/i18n/uixtools/JSLocaleElementsGenerator.java Wed Jul 25 08:03:01 2007
@@ -24,6 +24,9 @@
import java.io.IOException;
import java.io.PrintWriter;
import java.io.Writer;
+import java.text.DecimalFormat;
+import java.text.DecimalFormatSymbols;
+import java.text.NumberFormat;
import java.util.Enumeration;
import java.util.Locale;
import java.util.MissingResourceException;
@@ -425,7 +428,13 @@
{
String currKey = (String)keys.nextElement();
- Object data = _getElementData(currKey, elementsData, targetLocale);
+ Object data = null;
+
+ if("CurrencyElements".equals(currKey))
+ data = _getCurrencyData(targetLocale);
+ else
+ data = _getElementData(currKey, elementsData, targetLocale);
+
boolean wroteElement = _writeResourceElement(
output,
currKey,
@@ -445,6 +454,22 @@
}
}
+ private static Object _getCurrencyData(
+ Locale targetLocale)
+ {
+ DecimalFormat df = (DecimalFormat) NumberFormat.getCurrencyInstance(targetLocale);
+ DecimalFormatSymbols decimalFormatSymbols = df.getDecimalFormatSymbols();
+ Object[] currencyData = new Object[6];
+ currencyData[0] = decimalFormatSymbols.getCurrencySymbol();
+ currencyData[1] = decimalFormatSymbols.getCurrency().getCurrencyCode();
+ currencyData[2] = df.getPositivePrefix();
+ currencyData[3] = df.getPositiveSuffix();
+ currencyData[4] = df.getNegativePrefix();
+ currencyData[5] = df.getNegativeSuffix();
+
+ return currencyData;
+ }
+
private static Object _getElementData(
String currKey,
ResourceBundle elementsData,
@@ -702,6 +727,7 @@
"DateTimePatterns",
"DateTimeElements",
"NumberElements",
+ "CurrencyElements",
};
//
@@ -851,4 +877,4 @@
private static final Object[] _EMPTY_ARRAY = new Object[0];
}
-}
+}
\ No newline at end of file