org.globus.cog.abstraction.impl.common.task
Class FileOperationSpecificationImpl

java.lang.Object
  extended byorg.globus.cog.abstraction.impl.common.task.FileOperationSpecificationImpl
All Implemented Interfaces:
FileOperationSpecification, Specification

public class FileOperationSpecificationImpl
extends Object
implements FileOperationSpecification


Field Summary
 
Fields inherited from interface org.globus.cog.abstraction.interfaces.FileOperationSpecification
CD, CHMOD, EXISTS, GETDIR, GETFILE, ISDIRECTORY, LS, MGET, MKDIR, MPUT, PUTDIR, PUTFILE, PWD, RENAME, RMDIR, RMFILE, START, STOP
 
Fields inherited from interface org.globus.cog.abstraction.interfaces.Specification
FILE_OPERATION, FILE_TRANSFER, JOB_SUBMISSION
 
Constructor Summary
FileOperationSpecificationImpl()
           
 
Method Summary
 int addArgument(String argument)
          Adds an argument for the file operation at the tail of the ordered list of arguments.
 Enumeration getAllAttributes()
          Returns all the attributes
 String getArgument(int n)
          Returns the nth argument for the file operation
 Collection getArguments()
          Returns all the arguments for the file operation
 int getArgumentSize()
          Returns the number of arguments
 Object getAttribute(String name)
          Get attribute value accociated with the given attribute name
 String getOperation()
          Returns the file operation for this specification
 String getSpecification()
           
 int getType()
           
 void setArgument(String arguments, int index)
          Sets the arguments for the file operation associated with this specification at the given index.
 void setAttribute(String name, Object value)
          Sets any additional information through attributes
 void setOperation(String operation)
          Sets the operation to be executed on the remote file resource.
 void setSpecification(String spec)
           
 void setType(int type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileOperationSpecificationImpl

public FileOperationSpecificationImpl()
Method Detail

setType

public void setType(int type)
Specified by:
setType in interface Specification

getType

public int getType()
Specified by:
getType in interface Specification

getSpecification

public String getSpecification()
Specified by:
getSpecification in interface Specification

setSpecification

public void setSpecification(String spec)
Specified by:
setSpecification in interface Specification

setOperation

public void setOperation(String operation)
Description copied from interface: FileOperationSpecification
Sets the operation to be executed on the remote file resource. Valid operations include FileOperationSpecification.START, FileOperationSpecification.STOP, FileOperationSpecification.PWD, FileOperationSpecification.CD, FileOperationSpecification.LS, FileOperationSpecification.MKDIR, FileOperationSpecification.RMDIR, FileOperationSpecification.RMFILE, FileOperationSpecification.GETFILE, FileOperationSpecification.PUTFILE, FileOperationSpecification.GETDIR, FileOperationSpecification.PUTDIR, FileOperationSpecification.MGET, FileOperationSpecification.MPUT, FileOperationSpecification.RENAME, FileOperationSpecification.CHMOD, FileOperationSpecification.EXISTS, FileOperationSpecification.ISDIRECTORY

Specified by:
setOperation in interface FileOperationSpecification

getOperation

public String getOperation()
Description copied from interface: FileOperationSpecification
Returns the file operation for this specification

Specified by:
getOperation in interface FileOperationSpecification

setArgument

public void setArgument(String arguments,
                        int index)
Description copied from interface: FileOperationSpecification
Sets the arguments for the file operation associated with this specification at the given index.

Specified by:
setArgument in interface FileOperationSpecification

getArgument

public String getArgument(int n)
Description copied from interface: FileOperationSpecification
Returns the nth argument for the file operation

Specified by:
getArgument in interface FileOperationSpecification

addArgument

public int addArgument(String argument)
Description copied from interface: FileOperationSpecification
Adds an argument for the file operation at the tail of the ordered list of arguments.

Specified by:
addArgument in interface FileOperationSpecification

getArguments

public Collection getArguments()
Description copied from interface: FileOperationSpecification
Returns all the arguments for the file operation

Specified by:
getArguments in interface FileOperationSpecification

getArgumentSize

public int getArgumentSize()
Description copied from interface: FileOperationSpecification
Returns the number of arguments

Specified by:
getArgumentSize in interface FileOperationSpecification

setAttribute

public void setAttribute(String name,
                         Object value)
Description copied from interface: FileOperationSpecification
Sets any additional information through attributes

Specified by:
setAttribute in interface FileOperationSpecification

getAttribute

public Object getAttribute(String name)
Description copied from interface: FileOperationSpecification
Get attribute value accociated with the given attribute name

Specified by:
getAttribute in interface FileOperationSpecification

getAllAttributes

public Enumeration getAllAttributes()
Description copied from interface: FileOperationSpecification
Returns all the attributes

Specified by:
getAllAttributes in interface FileOperationSpecification