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