Class PathConvert

All Implemented Interfaces:
Cloneable

public class PathConvert extends Task
Converts path and classpath information to a specific target OS format. The resulting formatted path is placed into the specified property.
Since:
Ant 1.4
  • Constructor Details

    • PathConvert

      public PathConvert()
  • Method Details

    • createPath

      public Path createPath()
      Create a nested path element.
      Returns:
      a Path to be used by Ant reflection.
    • add

      public void add(ResourceCollection rc)
      Add an arbitrary ResourceCollection.
      Parameters:
      rc - the ResourceCollection to add.
      Since:
      Ant 1.7
    • createMap

      public PathConvert.MapEntry createMap()
      Create a nested MAP element.
      Returns:
      a Map to configure.
    • setTargetos

      @Deprecated public void setTargetos(String target)
      Deprecated.
      since 1.5.x. Use the method taking a TargetOs argument instead.
      Set targetos to a platform to one of "windows", "unix", "netware", or "os/2"; current platform settings are used by default.
      Parameters:
      target - the target os.
      See Also:
    • setTargetos

      public void setTargetos(PathConvert.TargetOs target)
      Set targetos to a platform to one of "windows", "unix", "netware", or "os/2"; current platform settings are used by default.
      Parameters:
      target - the target os
      Since:
      Ant 1.5
    • setSetonempty

      public void setSetonempty(boolean setonempty)
      Set whether the specified property will be set if the result is the empty string.
      Parameters:
      setonempty - true or false.
      Since:
      Ant 1.5
    • setProperty

      public void setProperty(String p)
      Set the name of the property into which the converted path will be placed.
      Parameters:
      p - the property name.
    • setRefid

      public void setRefid(Reference r)
      Add a reference to a Path, FileSet, DirSet, or FileList defined elsewhere.
      Parameters:
      r - the reference to a path, fileset, dirset or filelist.
    • setPathSep

      public void setPathSep(String sep)
      Set the default path separator string; defaults to current JVM File.pathSeparator.
      Parameters:
      sep - path separator string.
    • setDirSep

      public void setDirSep(String sep)
      Set the default directory separator string; defaults to current JVM File.separator.
      Parameters:
      sep - directory separator string.
    • setPreserveDuplicates

      public void setPreserveDuplicates(boolean preserveDuplicates)
      Set the preserveDuplicates.
      Parameters:
      preserveDuplicates - the boolean to set
      Since:
      Ant 1.8
    • isPreserveDuplicates

      public boolean isPreserveDuplicates()
      Get the preserveDuplicates.
      Returns:
      boolean
      Since:
      Ant 1.8
    • isReference

      public boolean isReference()
      Learn whether the refid attribute of this element been set.
      Returns:
      true if refid is valid.
    • setDest

      public void setDest(Resource dest)
      Set destination resource.
      Parameters:
      dest -
      Since:
      Ant 1.10.13
    • execute

      public void execute() throws BuildException
      Do the execution.
      Overrides:
      execute in class Task
      Throws:
      BuildException - if something is invalid.
    • addMapper

      public void addMapper(Mapper mapper)
      Add a mapper to convert the file names.
      Parameters:
      mapper - a Mapper value.
    • add

      public void add(FileNameMapper fileNameMapper)
      Add a nested filenamemapper.
      Parameters:
      fileNameMapper - the mapper to add.
      Since:
      Ant 1.6.3