mbenson     2004/06/11 09:38:56

  Modified:    src/main/org/apache/tools/ant Tag: ANT_16_BRANCH Target.java
               .        Tag: ANT_16_BRANCH CONTRIBUTORS WHATSNEW TODO
  Log:
  Merge Target.getIf/Unless() + Target Location from HEAD
  PR: 28599, 29320
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.46.2.7  +40 -0     ant/src/main/org/apache/tools/ant/Target.java
  
  Index: Target.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/Target.java,v
  retrieving revision 1.46.2.6
  retrieving revision 1.46.2.7
  diff -u -r1.46.2.6 -r1.46.2.7
  --- Target.java       10 Jun 2004 08:15:49 -0000      1.46.2.6
  +++ Target.java       11 Jun 2004 16:38:56 -0000      1.46.2.7
  @@ -42,6 +42,8 @@
       private List dependencies = null;
       /** Children of this target (tasks and data types). */
       private List children = new ArrayList();
  +    /** Since Ant 1.6.2 */
  +    private Location location = Location.UNKNOWN_LOCATION;
   
       /** Project this target belongs to. */
       private Project project;
  @@ -74,6 +76,24 @@
       }
   
       /**
  +     * Sets the location of this target's definition.
  +     *
  +     * @param location   <CODE>Location</CODE>
  +     */
  +    public void setLocation(Location location) {
  +        this.location = location;
  +    }
  +
  +    /**
  +     * Get the location of this target's definition.
  +     *
  +     * @return <CODE>Location</CODE>
  +     */
  +    public Location getLocation() {
  +        return location;
  +    }
  +
  +    /**
        * Sets the list of targets this target is dependent on.
        * The targets themselves are not resolved at this time.
        *
  @@ -227,6 +247,16 @@
       }
   
       /**
  +     * Returns the "if" property condition of this target.
  +     *
  +     * @return the "if" property condition or <code>null</code> if no
  +     *         "if" condition had been defined.
  +     */
  +    public String getIf() {
  +        return ("".equals(ifCondition) ? null : ifCondition);
  +    }
  +
  +    /**
        * Sets the "unless" condition to test on execution. This is the
        * name of a property to test for existence - if the property
        * is set, the task will not execute. The property goes
  @@ -241,6 +271,16 @@
        */
       public void setUnless(String property) {
           this.unlessCondition = (property == null) ? "" : property;
  +    }
  +
  +    /**
  +     * Returns the "unless" property condition of this target.
  +     *
  +     * @return the "unless" property condition or <code>null</code>
  +     *         if no "unless" condition had been defined.
  +     */
  +    public String getUnless() {
  +        return ("".equals(unlessCondition) ? null : unlessCondition);
       }
   
       /**
  
  
  
  No                   revision
  No                   revision
  1.1.2.15  +2 -1      ant/CONTRIBUTORS
  
  Index: CONTRIBUTORS
  ===================================================================
  RCS file: /home/cvs/ant/CONTRIBUTORS,v
  retrieving revision 1.1.2.14
  retrieving revision 1.1.2.15
  diff -u -r1.1.2.14 -r1.1.2.15
  --- CONTRIBUTORS      4 Jun 2004 07:47:59 -0000       1.1.2.14
  +++ CONTRIBUTORS      11 Jun 2004 16:38:56 -0000      1.1.2.15
  @@ -20,9 +20,10 @@
   Charles Hudak
   Charlie Hubbard
   Chris Povirk
  +Christoph Wilhelms
  +Christophe Labouisse
   Christopher A. Longo
   Christopher Charlier
  -Christoph Wilhelms
   Conor MacNeill
   Costin Manolache
   Craeg Strong
  
  
  
  1.503.2.103 +5 -4      ant/WHATSNEW
  
  Index: WHATSNEW
  ===================================================================
  RCS file: /home/cvs/ant/WHATSNEW,v
  retrieving revision 1.503.2.102
  retrieving revision 1.503.2.103
  diff -u -r1.503.2.102 -r1.503.2.103
  --- WHATSNEW  10 Jun 2004 09:12:46 -0000      1.503.2.102
  +++ WHATSNEW  11 Jun 2004 16:38:56 -0000      1.503.2.103
  @@ -97,8 +97,7 @@
   
   * JDependTask did not close an output file. Bugzilla Report 28557.
   
  -* Using <macrodef> could break XmlLogger. Bugzilla Report 28993
  -.
  +* Using <macrodef> could break XmlLogger. Bugzilla Report 28993.
   
   * <genkey> no longer requires keytool to be in your PATH.  Bugzilla
     Report 29382.
  @@ -148,8 +147,6 @@
   
   * New attribute "negate" on <propertyset> to invert selection criteria.
   
  -* Target now supports a Location member.  Bugzilla Report 28599.
  -
   * New "pattern" attribute for <date> selector.
   
   * <junit> has a new forkmode attribute that controls the number of
  @@ -185,6 +182,10 @@
   * Add implicit nested element to <macrodef>. Bugzilla Report 25633.
   
   * Add deleteonexit attribute to <delete>.
  +
  +* Target now supports a Location member.  Bugzilla Report 28599.
  +
  +* Added Target.getIf/Unless().  Bugzilla Report 29320.
   
   Changes from Ant 1.6.0 to Ant 1.6.1
   =============================================
  
  
  
  1.3.2.13  +0 -4      ant/Attic/TODO
  
  Index: TODO
  ===================================================================
  RCS file: /home/cvs/ant/Attic/TODO,v
  retrieving revision 1.3.2.12
  retrieving revision 1.3.2.13
  diff -u -r1.3.2.12 -r1.3.2.13
  --- TODO      11 Jun 2004 14:20:14 -0000      1.3.2.12
  +++ TODO      11 Jun 2004 16:38:56 -0000      1.3.2.13
  @@ -15,8 +15,6 @@
   
   * merge cygwin changes for ant script from HEAD [Matt]
   
  -* merge Target.set/getLocation() from HEAD [Matt]
  -
   * merge "<apply> differentiates between empty & up-to-date" from HEAD [Matt]
   
   * Fix or at least document support for tomcat 5.0 jsp
  @@ -32,8 +30,6 @@
   
   * telnet doesn't disconnect properly (PR 25935) [Stefan unless Peter
     is faster].
  -
  -* merge Target.getIf/Unless() from HEAD [Matt]
   
   * Xml NS on nested elements resolution [Start thread, Peter]
   
  
  
  

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

Reply via email to