You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jspwiki.apache.org by ja...@apache.org on 2008/04/20 22:12:37 UTC
svn commit: r649969 -
/incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/plugin/CurrentTimePlugin.java
Author: jalkanen
Date: Sun Apr 20 13:12:35 2008
New Revision: 649969
URL: http://svn.apache.org/viewvc?rev=649969&view=rev
Log:
JSPWIKI-241. Now uses proper routines instead of fixed defaults.
Modified:
incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/plugin/CurrentTimePlugin.java
Modified: incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/plugin/CurrentTimePlugin.java
URL: http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/plugin/CurrentTimePlugin.java?rev=649969&r1=649968&r2=649969&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/plugin/CurrentTimePlugin.java (original)
+++ incubator/jspwiki/trunk/src/com/ecyrd/jspwiki/plugin/CurrentTimePlugin.java Sun Apr 20 13:12:35 2008
@@ -22,6 +22,9 @@
import org.apache.log4j.Logger;
import com.ecyrd.jspwiki.*;
+import com.ecyrd.jspwiki.preferences.Preferences;
+import com.ecyrd.jspwiki.preferences.Preferences.TimeFormat;
+
import java.util.*;
import java.text.SimpleDateFormat;
@@ -37,25 +40,20 @@
{
private static Logger log = Logger.getLogger( CurrentTimePlugin.class );
- public static final String DEFAULT_FORMAT = "HH:mm:ss dd-MMM-yyyy zzzz";
-
public String execute( WikiContext context, Map params )
throws PluginException
{
String formatString = (String)params.get("format");
-
- if( formatString == null )
- {
- formatString = DEFAULT_FORMAT;
- }
-
- log.debug("Date format string is: "+formatString);
-
+
try
{
- SimpleDateFormat fmt = new SimpleDateFormat( formatString );
- //SimpleDateFormat fmt = Prefernces.getDateFormat( pageContext );
+ SimpleDateFormat fmt;
+ if( formatString != null )
+ fmt = new SimpleDateFormat( formatString );
+ else
+ fmt = Preferences.getDateFormat( context, TimeFormat.DATETIME );
+
Date d = new Date(); // Now.
return fmt.format( d );