## Uses of Class
edu.isi.pegasus.planner.dax.File

Packages that use File
edu.isi.pegasus.planner.dax
edu.isi.pegasus.planner.parser.dax

### Uses of File in edu.isi.pegasus.planner.dax

Fields in edu.isi.pegasus.planner.dax declared as File
`protected File` AbstractJob.`mStderr`
`protected File` AbstractJob.`mStdin`
`protected File` AbstractJob.`mStdout`

Fields in edu.isi.pegasus.planner.dax with type parameters of type File
`private java.util.List<File>` ADAG.`mFiles` The list of edu.isi.pegasus.planner.dax.File objects
`protected java.util.Set<File>` AbstractJob.`mUses`

Methods in edu.isi.pegasus.planner.dax that return File
`File` File.`clone()` Return a clone of this File
`File` AbstractJob.`getStderr()`
`File` AbstractJob.`getStdin()` Get the STDIN file object
`File` AbstractJob.`getStdout()`
`File` File.`setExecutable()` Mark the file as executable.
`File` File.`setExecutable(boolean executable)` Mark the file as executable.
`File` File.`setLink(File.LINK link)` Set the file linkage
`File` File.`setOptional(boolean optionalflag)` Set the optional flag on the file.
`File` File.`setRegister(boolean registerflag)` Set the register flag of the file.
`File` File.`setSize(java.lang.String size)` Set the size of the file.
`File` File.`setTransfer(File.TRANSFER transferflag)` Set the transfer type of the file

Methods in edu.isi.pegasus.planner.dax that return types with arguments of type File
`java.util.List<File>` ADAG.`getFiles()` Returns a list of File objects defined as the inDax Replica Catalog
`java.util.Set<File>` AbstractJob.`getUses()`

Methods in edu.isi.pegasus.planner.dax with parameters of type File
`AbstractJob` AbstractJob.`addArgument(File file)` Add a file object to the argument List.
`AbstractJob` AbstractJob.`addArgument(File[] files)` Add a Array of `File` objects to the argument list.
`AbstractJob` AbstractJob.`addArgument(File[] files, java.lang.String filedelimiter)` Add a Array of `File` objects to the argument list.
`AbstractJob` AbstractJob.`addArgument(java.lang.String argkey, File argvalue)` Add a argument key and File value to the argument List. The argkey and argvalue are seperated by space. Example addArgument("-i",new File("f.a")) will result in the argument being added as -i <file name="f.a"> Multiple calls to addArgument results in the arguments being separated by space.

`AbstractJob`

AbstractJob.`addArgument(java.lang.String argkey, File[] argvalue)`
Add a argument key and an array of Files to the argument List.
The argkey and argvalue are separated space.
The files are separated by a space
Example:
File[] files = {new File("f.a1"), new File("f.a2")};
job.addArgument("-i",files)
will result in the argument being added as -i <file name="f.a1"> <file name="f.a2">
Multiple calls to addArgument results in the arguments being separated by space.

`AbstractJob`

AbstractJob.`addArgument(java.lang.String argkey, File[] argvalue, java.lang.String argdelimiter, java.lang.String filedelimiter)`
Add a argument key and an array of Files to the argument List.
The argkey and argvalue are separated by the argdelimiter.
The files are separated by a filedelimiter
Example:
File[] files = {new File("f.a1"), new File("f.a2")};
job.addArgument("-i",files,"=",",")
will result in the argument being added as -i=<file name="f.a1">,<file name="f.a2">
Multiple calls to addArgument results in the arguments being separated by space.

`AbstractJob`

AbstractJob.`addArgument(java.lang.String argkey, File argvalue, java.lang.String argdelimiter)`
Add a argument key and File value to the argument List.
The argkey and argvalue are separated by the argdelimiter.
Example addArgument("-i",new File("f.a"),"=") will result in the argument being added as -i=<file name="f.a">
Multiple calls to addArgument results in the arguments being separated by space.

`ADAG` ADAG.`addFile(File file)` Add a RC File object to the top of the DAX.
`AbstractJob` AbstractJob.`setStderr(File stderr)`
`AbstractJob` AbstractJob.`setStderr(File stderr, boolean register)`
`AbstractJob` AbstractJob.`setStderr(File stderr, File.TRANSFER transfer)`
`AbstractJob` AbstractJob.`setStderr(File stderr, File.TRANSFER transfer, boolean register)`
`AbstractJob` AbstractJob.`setStderr(File stderr, File.TRANSFER transfer, boolean register, boolean optional)`
`AbstractJob` AbstractJob.`setStdin(File stdin)`
`AbstractJob` AbstractJob.`setStdin(File stdin, boolean register)`
`AbstractJob` AbstractJob.`setStdin(File stdin, File.TRANSFER transfer)`
`AbstractJob` AbstractJob.`setStdin(File stdin, File.TRANSFER transfer, boolean register)`
`AbstractJob` AbstractJob.`setStdin(File stdin, File.TRANSFER transfer, boolean register, boolean optional)`
`AbstractJob` AbstractJob.`setStdout(File stdout)`
`AbstractJob` AbstractJob.`setStdout(File stdout, boolean register)`
`AbstractJob` AbstractJob.`setStdout(File stdout, File.TRANSFER transfer)`
`AbstractJob` AbstractJob.`setStdout(File stdout, File.TRANSFER transfer, boolean register)`
`AbstractJob` AbstractJob.`setStdout(File stdout, File.TRANSFER transfer, boolean register, boolean optional)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, boolean register)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, boolean register, java.lang.String size)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, File.TRANSFER transfer)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, File.TRANSFER transfer, boolean register)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, File.TRANSFER transfer, boolean register, boolean optional, boolean executable)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, File.TRANSFER transfer, boolean register, boolean optional, boolean executable, java.lang.String size)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, File.TRANSFER transfer, boolean register, java.lang.String size)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, File.TRANSFER transfer, java.lang.String size)`
`AbstractJob` AbstractJob.`uses(File file, File.LINK link, java.lang.String size)`

Method parameters in edu.isi.pegasus.planner.dax with type arguments of type File
`AbstractJob` AbstractJob.`addArgument(java.util.List<File> files)` Add a List of `File` objects to the argument list.
`AbstractJob` AbstractJob.`addArgument(java.util.List<File> files, java.lang.String filedelimiter)` Add a List of `File` objects to the argument list.

`AbstractJob`

AbstractJob.`addArgument(java.lang.String argkey, java.util.List<File> argvalue)`
Add a argument key and a List of Files to the argument List.
The argkey and argvalue are separated space.
The files are separated by a space
Example:
List<File> files = new LinkedList<File>();
files.add(new File("f.a1"));
files.add(new File("f.a2"));
job.addArgument("-i",files)
will result in the argument being added as -i <file name="f.a1"> <file name="f.a2">
Multiple calls to addArgument results in the arguments being separated by space.

`AbstractJob`

AbstractJob.`addArgument(java.lang.String argkey, java.util.List<File> argvalue, java.lang.String argdelimiter, java.lang.String filedelimiter)`
Add a argument key and a List of Files to the argument List.
The argkey and argvalue are separated by the argdelimiter.
The files are separated by a filedelimter
Example:
List<File> files = new LinkedList<File>();
files.add(new File("f.a1"));
files.add(new File("f.a2"));
job.addArgument("-i",files,"=",",")
will result in the argument being added as -i=<file name="f.a1">,<file name="f.a2">
Multiple calls to addArgument results in the arguments being separated by space.

`ADAG` ADAG.`addFiles(java.util.List<File> files)` Add Files to the RC Section on top of the DAX
`AbstractJob` AbstractJob.`uses(java.util.List<File> files, File.LINK link)`

Constructors in edu.isi.pegasus.planner.dax with parameters of type File
Constructor and Description
`File(File f)` Copy constructor
`File(File f, File.LINK link)` Copy constructor, but change the linkage of the file.

### Uses of File in edu.isi.pegasus.planner.parser.dax

Methods in edu.isi.pegasus.planner.parser.dax with parameters of type File
`private void` DAXParser3.Arguments.`addArgument(File file)` Adds a file name to the argument string