Class MakeUrl

java.lang.Object
All Implemented Interfaces:
java.lang.Cloneable

public class MakeUrl
extends Task

This task takes file and turns them into a URL, which it then assigns to a property. Use when for setting up RMI codebases.

nested filesets are supported; if present, these are turned into the url with the given separator between them (default = " ").

  • Field Details

  • Constructor Details

  • Method Details

    • setProperty

      public void setProperty​(java.lang.String property)
      set the name of a property to fill with the URL
      Parameters:
      property - the name of the property.
    • setFile

      public void setFile​(java.io.File file)
      the name of a file to be converted into a URL
      Parameters:
      file - the file to be converted.
    • addFileSet

      public void addFileSet​(FileSet fileset)
      a fileset of jar files to include in the URL, each separated by the separator
      Parameters:
      fileset - the fileset to be added.
    • setSeparator

      public void setSeparator​(java.lang.String separator)
      set the separator for the multi-url option.
      Parameters:
      separator - the separator to use.
    • setValidate

      public void setValidate​(boolean validate)
      set this flag to trigger validation that every named file exists. Optional: default=true
      Parameters:
      validate - a boolean value.
    • addPath

      public void addPath​(Path path)
      add a path to the URL. All elements in the path will be converted to individual URL entries
      Parameters:
      path - a path value.
    • execute

      public void execute() throws BuildException
      Create the url
      Overrides:
      execute in class Task
      Throws:
      BuildException - if something goes wrong with the build