All Implemented Interfaces:
Cloneable

public class Attrib extends ExecuteOn
Attrib equivalent for Win32 environments. Note: Attrib parameters /S and /D are not handled.
Since:
Ant 1.6
  • Constructor Details

    • Attrib

      public Attrib()
      Constructor for Attrib.
  • Method Details

    • setFile

      public void setFile(File src)
      A file to be attribed.
      Parameters:
      src - a file
    • setReadonly

      public void setReadonly(boolean value)
      Set the ReadOnly file attribute.
      Parameters:
      value - a boolean value
    • setArchive

      public void setArchive(boolean value)
      Set the Archive file attribute.
      Parameters:
      value - a boolean value
    • setSystem

      public void setSystem(boolean value)
      Set the System file attribute.
      Parameters:
      value - a boolean value
    • setHidden

      public void setHidden(boolean value)
      Set the Hidden file attribute.
      Parameters:
      value - a boolean value
    • checkConfiguration

      protected void checkConfiguration()
      Check the attributes.
      Overrides:
      checkConfiguration in class ExecuteOn
    • setExecutable

      public void setExecutable(String e)
      Set the executable. This is not allowed, and it always throws a BuildException.
      Overrides:
      setExecutable in class ExecTask
      Parameters:
      e - ignored
    • setCommand

      public void setCommand(String e)
      Set the executable. This is not allowed, and it always throws a BuildException.
      Parameters:
      e - ignored
    • setAddsourcefile

      public void setAddsourcefile(boolean b)
      Add source file. This is not allowed, and it always throws a BuildException.
      Overrides:
      setAddsourcefile in class ExecuteOn
      Parameters:
      b - ignored
    • setSkipEmptyFilesets

      public void setSkipEmptyFilesets(boolean skip)
      Set skip empty file sets. This is not allowed, and it always throws a BuildException.
      Overrides:
      setSkipEmptyFilesets in class ExecuteOn
      Parameters:
      skip - ignored
    • setParallel

      public void setParallel(boolean parallel)
      Set parallel. This is not allowed, and it always throws a BuildException.
      Overrides:
      setParallel in class ExecuteOn
      Parameters:
      parallel - ignored
    • setMaxParallel

      public void setMaxParallel(int max)
      Set max parallel. This is not allowed, and it always throws a BuildException.
      Overrides:
      setMaxParallel in class ExecuteOn
      Parameters:
      max - ignored
    • isValidOs

      protected boolean isValidOs()
      Check if the os is valid. Default is to allow windows
      Overrides:
      isValidOs in class ExecTask
      Returns:
      true if the os is valid.