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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to