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/11/18 14:29:51 UTC

svn commit: r718581 - in /labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n: I18nRenderingHelper.java formatters/DateFormatter.java

Author: simoneg
Date: Tue Nov 18 05:29:51 2008
New Revision: 718581

URL: http://svn.apache.org/viewvc?rev=718581&view=rev
Log:
LABS-191 : Helper class for i18n in templating systems

Added:
    labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/I18nRenderingHelper.java
Modified:
    labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/formatters/DateFormatter.java

Added: labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/I18nRenderingHelper.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/I18nRenderingHelper.java?rev=718581&view=auto
==============================================================================
--- labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/I18nRenderingHelper.java (added)
+++ labs/magma/trunk/foundation-i18n/src/main/java/org/apache/magma/i18n/I18nRenderingHelper.java Tue Nov 18 05:29:51 2008
@@ -0,0 +1,23 @@
+package org.apache.magma.i18n;
+
+import java.util.Date;
+
+import org.apache.magma.basics.LocalizableString;
+import org.apache.magma.i18n.formatters.DateFormatter;
+
+public class I18nRenderingHelper {
+
+	public String tr(String message) {
+		return new LocalizableString(message).toString();
+	}
+	
+	public String tr(Date date) {
+		return tr(date, "default");
+	}
+	
+	public String tr(Date date, String format) {
+		DateFormatter df = new DateFormatter();
+		df.setFormat(format);
+		return df.toString(date);
+	}
+}

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=718581&r1=718580&r2=718581&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 Tue Nov 18 05:29:51 2008
@@ -35,7 +35,11 @@
 		try {
 			return formatter.parse(value);
 		} catch (ParseException e) {
-			throw new ConversionException(parsingError, e);
+			try {
+				return super.fromString(value);
+			} catch (ConversionException e2) {
+				throw new ConversionException(parsingError, e);
+			}
 		}
 	}
 



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org