You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by ni...@apache.org on 2004/05/27 20:49:24 UTC

svn commit: rev 20512 - avalon/trunk/tools/magic/engine/src/java/org/apache/avalon/magic

Author: niclas
Date: Thu May 27 11:49:23 2004
New Revision: 20512

Modified:
   avalon/trunk/tools/magic/engine/src/java/org/apache/avalon/magic/Builder.java
Log:
Support for time in properties.

Modified: avalon/trunk/tools/magic/engine/src/java/org/apache/avalon/magic/Builder.java
==============================================================================
--- avalon/trunk/tools/magic/engine/src/java/org/apache/avalon/magic/Builder.java	(original)
+++ avalon/trunk/tools/magic/engine/src/java/org/apache/avalon/magic/Builder.java	Thu May 27 11:49:23 2004
@@ -23,6 +23,8 @@
 
 import java.lang.reflect.Method;
 
+import java.util.Calendar;
+
 import org.apache.avalon.framework.logger.ConsoleLogger;
 import org.apache.avalon.framework.logger.LogEnabled;
 import org.apache.avalon.framework.logger.Logger;
@@ -141,6 +143,7 @@
         props.put( "user.home", System.getProperty( "user.home" ) );
         props.put( "java.home", System.getProperty( "java.home" ) );
         props.put( "java.version", System.getProperty( "java.version" ) );
+        populateDateTimes( props );        
     }
     
     private void loadMagicSystemProperties( PluginProperties props )
@@ -247,5 +250,17 @@
         return antProject;
     }
         
+    
+    private void populateDateTimes( PluginProperties p )
+    {
+        Calendar cal = Calendar.getInstance();
+        
+        p.put( "magic.year", "" + cal.get( Calendar.YEAR ) );
+        p.put( "magic.month", "" + cal.get( Calendar.MONTH ) );
+        p.put( "magic.date", "" + cal.get( Calendar.DATE ) );
+        p.put( "magic.hour", "" + cal.get( Calendar.HOUR_OF_DAY ) );
+        p.put( "magic.minute", "" + cal.get( Calendar.MINUTE ) );
+        p.put( "magic.second", "" + cal.get( Calendar.SECOND ) );
+    }
 } 
  

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org