You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2008/10/20 12:30:28 UTC
svn commit: r706205 - in
/labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n:
Formatter.java NilFormatter.java formatters/DateFormatter.java
formatters/DoubleFormatter.java formatters/EnumFormatter.java
Author: simoneg
Date: Mon Oct 20 03:30:27 2008
New Revision: 706205
URL: http://svn.apache.org/viewvc?rev=706205&view=rev
Log:
Added getPattern for integration with client side stuff (dojo)
Modified:
labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/Formatter.java
labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/NilFormatter.java
labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/formatters/DateFormatter.java
labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/formatters/DoubleFormatter.java
labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/formatters/EnumFormatter.java
Modified: labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/Formatter.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/Formatter.java?rev=706205&r1=706204&r2=706205&view=diff
==============================================================================
--- labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/Formatter.java (original)
+++ labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/Formatter.java Mon Oct 20 03:30:27 2008
@@ -8,4 +8,6 @@
public Formatter<T> buildDefault(Class<? extends T> clazz);
+ public String getPattern();
+
}
Modified: labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/NilFormatter.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/NilFormatter.java?rev=706205&r1=706204&r2=706205&view=diff
==============================================================================
--- labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/NilFormatter.java (original)
+++ labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/NilFormatter.java Mon Oct 20 03:30:27 2008
@@ -31,4 +31,8 @@
return null;
}
+ public String getPattern() {
+ return null;
+ }
+
}
Modified: labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/formatters/DateFormatter.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/formatters/DateFormatter.java?rev=706205&r1=706204&r2=706205&view=diff
==============================================================================
--- labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/formatters/DateFormatter.java (original)
+++ labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/formatters/DateFormatter.java Mon Oct 20 03:30:27 2008
@@ -130,5 +130,13 @@
public int getMaximumStringSize() {
return this.toString(new Date(1230764399999l)).length();
}
+
+ public String getPattern() {
+ DateFormat formatter = getFormatter();
+ if (formatter instanceof SimpleDateFormat) {
+ return ((SimpleDateFormat)formatter).toPattern();
+ }
+ return null;
+ }
}
Modified: labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/formatters/DoubleFormatter.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/formatters/DoubleFormatter.java?rev=706205&r1=706204&r2=706205&view=diff
==============================================================================
--- labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/formatters/DoubleFormatter.java (original)
+++ labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/formatters/DoubleFormatter.java Mon Oct 20 03:30:27 2008
@@ -1,8 +1,10 @@
package org.apache.magma.i18n.formatters;
+import java.text.DateFormat;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.ParseException;
+import java.text.SimpleDateFormat;
import java.util.Currency;
import java.util.Locale;
@@ -113,4 +115,13 @@
}
}
+
+
+ public String getPattern() {
+ NumberFormat formatter = getFormatter(getFormatterName());
+ if (formatter instanceof DecimalFormat) {
+ return ((DecimalFormat)formatter).toPattern();
+ }
+ return null;
+ }
}
Modified: labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/formatters/EnumFormatter.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/formatters/EnumFormatter.java?rev=706205&r1=706204&r2=706205&view=diff
==============================================================================
--- labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/formatters/EnumFormatter.java (original)
+++ labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/formatters/EnumFormatter.java Mon Oct 20 03:30:27 2008
@@ -25,5 +25,9 @@
public String toString(Enum value) {
return CurrentLocale.convert(super.toString(value));
}
+
+ public String getPattern() {
+ return null;
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org