You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by pe...@apache.org on 2004/12/06 20:27:13 UTC

cvs commit: ant/src/main/org/apache/tools/ant/taskdefs/optional Native2Ascii.java

peterreilly    2004/12/06 11:27:13

  Modified:    src/main/org/apache/tools/ant/taskdefs Copy.java
                        ExecuteOn.java Expand.java UpToDate.java
                        PathConvert.java
               src/main/org/apache/tools/ant/taskdefs/optional
                        Native2Ascii.java
  Log:
  allow filenamemappers types to be placed directly as a nested element
  to <copy>, <execon>, <pathconvert>, <uptodate>, unzip,unjar,unwar, <native2ascii>
  testcases and docs to follow
  
  Revision  Changes    Path
  1.76      +11 -1     ant/src/main/org/apache/tools/ant/taskdefs/Copy.java
  
  Index: Copy.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/Copy.java,v
  retrieving revision 1.75
  retrieving revision 1.76
  diff -u -r1.75 -r1.76
  --- Copy.java	7 Oct 2004 16:03:51 -0000	1.75
  +++ Copy.java	6 Dec 2004 19:27:13 -0000	1.76
  @@ -290,6 +290,16 @@
       }
   
       /**
  +     * A nested filenamemapper
  +     * @param fileNameMapper the mapper to add
  +     * @since Ant 1.6.3
  +     */
  +    public void add(FileNameMapper fileNameMapper) {
  +        createMapper().add(fileNameMapper);
  +    }
  +
  +
  +    /**
        * Sets the character encoding
        * @param encoding the character encoding
        * @since 1.32, Ant 1.5
  
  
  
  1.58      +10 -0     ant/src/main/org/apache/tools/ant/taskdefs/ExecuteOn.java
  
  Index: ExecuteOn.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/ExecuteOn.java,v
  retrieving revision 1.57
  retrieving revision 1.58
  diff -u -r1.57 -r1.58
  --- ExecuteOn.java	16 Nov 2004 21:46:46 -0000	1.57
  +++ ExecuteOn.java	6 Dec 2004 19:27:13 -0000	1.58
  @@ -230,6 +230,16 @@
       }
   
       /**
  +     * A nested filenamemapper
  +     * @param fileNameMapper the mapper to add
  +     * @since Ant 1.6.3
  +     */
  +    public void add(FileNameMapper fileNameMapper) {
  +        createMapper().add(fileNameMapper);
  +    }
  +
  +
  +    /**
        * @todo using taskName here is brittle, as a user could override it.
        *       this should probably be modified to use the classname instead.
        */
  
  
  
  1.56      +10 -0     ant/src/main/org/apache/tools/ant/taskdefs/Expand.java
  
  Index: Expand.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/Expand.java,v
  retrieving revision 1.55
  retrieving revision 1.56
  diff -u -r1.55 -r1.56
  --- Expand.java	22 Nov 2004 09:23:27 -0000	1.55
  +++ Expand.java	6 Dec 2004 19:27:13 -0000	1.56
  @@ -337,6 +337,16 @@
       }
   
       /**
  +     * A nested filenamemapper
  +     * @param fileNameMapper the mapper to add
  +     * @since Ant 1.6.3
  +     */
  +    public void add(FileNameMapper fileNameMapper) {
  +        createMapper().add(fileNameMapper);
  +    }
  +
  +
  +    /**
        * Sets the encoding to assume for file names and comments.
        *
        * <p>Set to <code>native-encoding</code> if you want your
  
  
  
  1.37      +9 -0      ant/src/main/org/apache/tools/ant/taskdefs/UpToDate.java
  
  Index: UpToDate.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/UpToDate.java,v
  retrieving revision 1.36
  retrieving revision 1.37
  diff -u -r1.36 -r1.37
  --- UpToDate.java	9 Mar 2004 16:48:06 -0000	1.36
  +++ UpToDate.java	6 Dec 2004 19:27:13 -0000	1.37
  @@ -117,6 +117,15 @@
       }
   
       /**
  +     * A nested filenamemapper
  +     * @param fileNameMapper the mapper to add
  +     * @since Ant 1.6.3
  +     */
  +    public void add(FileNameMapper fileNameMapper) {
  +        createMapper().add(fileNameMapper);
  +    }
  +
  +    /**
        * Evaluate (all) target and source file(s) to
        * see if the target(s) is/are up-to-date.
        */
  
  
  
  1.34      +23 -2     ant/src/main/org/apache/tools/ant/taskdefs/PathConvert.java
  
  Index: PathConvert.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/PathConvert.java,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- PathConvert.java	22 Nov 2004 09:23:28 -0000	1.33
  +++ PathConvert.java	6 Dec 2004 19:27:13 -0000	1.34
  @@ -111,7 +111,7 @@
            * Note that this value is case-insensitive when the build is
            * running on a Windows platform and case-sensitive when running on
            * a Unix platform.
  -         * @param from
  +         * @param from the prefix string to search for
            */
           public void setFrom(String from) {
               this.from = from;
  @@ -169,13 +169,19 @@
        * windows", "unix", "netware", and "os/2".
        */
       public static class TargetOs extends EnumeratedAttribute {
  +        /**
  +         * @return the list of values for this enumerated attribute
  +         */
           public String[] getValues() {
               return new String[]{"windows", "unix", "netware", "os/2", "tandem"};
           }
       }
   
   
  -    /** Create a nested PATH element  */
  +    /**
  +     * Create a nested PATH element
  +     * @return a Path to be used by ant reflection
  +     */
       public Path createPath() {
   
           if (isReference()) {
  @@ -223,6 +229,7 @@
        * Set targetos to a platform to one of
        * "windows", "unix", "netware", or "os/2"; required unless
        * unless pathsep and/or dirsep are specified.
  +     * @param target the target os
        *
        * @since Ant 1.5
        */
  @@ -254,6 +261,7 @@
   
       /**
        * The property into which the converted path will be placed.
  +     * @param p the property name
        */
       public void setProperty(String p) {
           property = p;
  @@ -263,6 +271,7 @@
       /**
        * Adds a reference to a Path, FileSet, DirSet, or FileList defined
        * elsewhere.
  +     * @param r the reference to a path, fileset, dirset or filelist
        */
       public void setRefid(Reference r) {
           if (path != null) {
  @@ -464,6 +473,18 @@
           }
           this.mapper = mapper;
       }
  +
  +    /**
  +     * A nested filenamemapper
  +     * @param fileNameMapper the mapper to add
  +     * @since Ant 1.6.3
  +     */
  +    public void add(FileNameMapper fileNameMapper) {
  +        Mapper m = new Mapper(getProject());
  +        m.add(fileNameMapper);
  +        addMapper(m);
  +    }
  +
   
       /**
        * Validate that all our parameters have been properly initialized.
  
  
  
  1.22      +10 -0     ant/src/main/org/apache/tools/ant/taskdefs/optional/Native2Ascii.java
  
  Index: Native2Ascii.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/Native2Ascii.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- Native2Ascii.java	9 Mar 2004 16:48:14 -0000	1.21
  +++ Native2Ascii.java	6 Dec 2004 19:27:13 -0000	1.22
  @@ -111,6 +111,16 @@
       }
   
       /**
  +     * A nested filenamemapper
  +     * @param fileNameMapper the mapper to add
  +     * @since Ant 1.6.3
  +     */
  +    public void add(FileNameMapper fileNameMapper) {
  +        createMapper().add(fileNameMapper);
  +    }
  +
  +
  +    /**
        * Execute the task
        *
        * @throws BuildException is there is a problem in the task execution.
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org