> -----Ursprungligt meddelande-----
> No attachment - try renaming to .txt and send again.
Ok, here it comes again.

/peter
Index: magic/src/main/org/apache/avalon/tools/tasks/PropertyTask.java
===================================================================
--- magic/src/main/org/apache/avalon/tools/tasks/PropertyTask.java      (revision 
46928)
+++ magic/src/main/org/apache/avalon/tools/tasks/PropertyTask.java      (working copy)
@@ -36,6 +36,7 @@
     private String m_key;
     private String m_feature;
     private String m_property;
+    private boolean m_resolve = true;
 
     public void init()
     {
@@ -50,6 +51,11 @@
         m_key = key;
     }
 
+    public void setResolve( final boolean policy )
+    {
+        m_resolve = policy;
+    }
+
     public void setFeature( final String feature )
     {
         m_feature = feature;
@@ -82,7 +88,15 @@
             return;
         }
 
-        final String value = getFeature();
+        final ResourceRef ref = new ResourceRef( m_key );
+        final Resource resource = getHome().getResource( ref );
+        if( m_resolve )
+        {
+            resource.getArtifact( getProject() );
+        }
+
+        final String value = getFeature( resource );
+
         if( null != value )
         {
             final Property property = (Property) getProject().createTask( "property" 
);
@@ -98,10 +112,8 @@
         }
     }
 
-    private String getFeature()
+    private String getFeature( Resource resource )
     {
-        final ResourceRef ref = new ResourceRef( m_key );
-        final Resource resource = getHome().getResource( ref );
         if( m_feature.equals( "name" ) )
         {
             return resource.getInfo().getName();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to