jstrachan    2002/06/11 15:59:22

  Modified:    jelly/src/java/org/apache/commons/jelly/tags/werkz
                        PreTargetTag.java TargetTag.java
               jelly/src/test/org/apache/commons/jelly/werkz example.jelly
               jelly/src/java/org/apache/commons/jelly/tags/ant
                        AntTagLibrary.java
               jelly/src/java/org/apache/commons/jelly jelly.properties
  Log:
  got the basic Werkz example working now. Need to add dependencies to <target> and 
then experiment with local build.jelly and a ${maven.home}/mediator.jelly
  
  also when called from the <java> task, rather than the <jelly> task, the Ant tag 
library doesn't work properly yet.
  
  Revision  Changes    Path
  1.2       +0 -4      
jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/tags/werkz/PreTargetTag.java
  
  Index: PreTargetTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/tags/werkz/PreTargetTag.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- PreTargetTag.java 11 Jun 2002 21:41:11 -0000      1.1
  +++ PreTargetTag.java 11 Jun 2002 22:59:22 -0000      1.2
  @@ -92,13 +92,9 @@
           getGoal(getName()).addPreGoalCallback(
               new PreGoalCallback() {
                   public void firePreGoal(Goal goal) throws Exception {
  -                    System.out.println( "Calling pre target: " + getName() );
  -                    
                       // lets run the body
                       log.info( "Running pre target: " + getName() );
                       getBody().run( context, output);               
  -                                             
  -                    System.out.println( "Called pre target: " + getName() );
                   }                
               }
           );            
  
  
  
  1.2       +11 -11    
jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/tags/werkz/TargetTag.java
  
  Index: TargetTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/tags/werkz/TargetTag.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TargetTag.java    11 Jun 2002 21:41:11 -0000      1.1
  +++ TargetTag.java    11 Jun 2002 22:59:22 -0000      1.2
  @@ -98,18 +98,18 @@
        */
       public void doTag(final XMLOutput output) throws Exception {
           
  -        // lets register a new goal...
  -        
  -        getProject().addGoal(
  -            new DefaultGoal(name) {
  -                public void performAction() throws Exception {
  -                    System.out.println( "Running target: " + name );
  -                    // lets run the body
  -                    log.info( "Running target: " + name );
  -                    getBody().run( context, output);                                
        
  -                }                
  +        // lets register a new goal...        
  +             DefaultGoal goal = new DefaultGoal(name) {
  +                     public void performAction() throws Exception {
  +                             // lets run the body
  +                             log.info("Running target: " + name);
  +                             getBody().run(context, output);
  +                     }
  +            public boolean requiresAction() {
  +                return true;
               }
  -        );            
  +             };
  +        getProject().addGoal(goal);
       }
   
   
  
  
  
  1.2       +1 -4      
jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/werkz/example.jelly
  
  Index: example.jelly
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/werkz/example.jelly,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- example.jelly     11 Jun 2002 21:41:11 -0000      1.1
  +++ example.jelly     11 Jun 2002 22:59:22 -0000      1.2
  @@ -4,24 +4,21 @@
   
     <!-- the following could be in the mediator of Maven -->
     <werkz:target name="init">
  -    target: init
        <echo message="Initializing the project!"/>
     </werkz:target>
                
     <werkz:target name="compile">
  -    target: compile
        <echo message="About to compile the project!"/>
     </werkz:target>
   
     <werkz:target name="test">
  -     target: test
        <echo message="About to run the tests!"/>
     </werkz:target>
   
   
    <!-- define some callbacks in the projects build.jelly -->
    <werkz:preTarget name="compile">
  -     <echo message="I'm a callback: doing something before I compile"/>             
         
  +     <echo message="I am a callback: doing something before I compile"/>            
         
    </werkz:preTarget>
   
   
  
  
  
  1.5       +2 -0      
jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/tags/ant/AntTagLibrary.java
  
  Index: AntTagLibrary.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/tags/ant/AntTagLibrary.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- AntTagLibrary.java        5 Jun 2002 07:12:58 -0000       1.4
  +++ AntTagLibrary.java        11 Jun 2002 22:59:22 -0000      1.5
  @@ -137,6 +137,8 @@
       }        
           
       public AntTagLibrary() {
  +        // need to spoof an Ant project
  +        this.project = new Project();
       }
   
       public AntTagLibrary(Project project) {
  
  
  
  1.11      +1 -0      
jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/jelly.properties
  
  Index: jelly.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/jelly/src/java/org/apache/commons/jelly/jelly.properties,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- jelly.properties  11 Jun 2002 21:41:11 -0000      1.10
  +++ jelly.properties  11 Jun 2002 22:59:22 -0000      1.11
  @@ -4,6 +4,7 @@
   xml         = org.apache.commons.jelly.tags.xml.XMLTagLibrary
   sql         = org.apache.commons.jelly.tags.sql.SqlTagLibrary
   jsl                  = org.apache.commons.jelly.tags.jsl.JSLTagLibrary
  +ant                  = org.apache.commons.jelly.tags.ant.AntTagLibrary
   werkz                = org.apache.commons.jelly.tags.werkz.WerkzTagLibrary
   
   # optional taglibs
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to