edu.isi.pegasus.planner.dax
Class AbstractJob

java.lang.Object
  extended by edu.isi.pegasus.planner.dax.AbstractJob
Direct Known Subclasses:
DAG, DAX, Job

public class AbstractJob
extends Object

Version:
$Revision: 4301 $
Author:
gmehta

Field Summary
private static String ARG_DELIMITER
           
private static String FILE_DELIMITER
           
protected  List mArguments
           
protected  String mId
           
protected  List<Invoke> mInvokes
           
protected static LogManager mLogger
           
protected  String mName
           
protected  String mNamespace
           
protected  String mNodeLabel
           
protected  List<Profile> mProfiles
           
protected  File mStderr
           
protected  File mStdin
           
protected  File mStdout
           
protected  Set<File> mUses
           
protected  String mVersion
           
 
Constructor Summary
protected AbstractJob()
           
protected AbstractJob(AbstractJob a)
          Copy constructor
 
Method Summary
 AbstractJob addArgument(File file)
          Add a file object to the argument List.
 AbstractJob addArgument(File[] files)
          Add a Array of File objects to the argument list.
 AbstractJob addArgument(File[] files, String filedelimiter)
          Add a Array of File objects to the argument list.
 AbstractJob addArgument(List<File> files)
          Add a List of File objects to the argument list.
 AbstractJob addArgument(List<File> files, String filedelimiter)
          Add a List of File objects to the argument list.
 AbstractJob addArgument(String argument)
          Add a string argument to the argument List.
 AbstractJob addArgument(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 addArgument(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 addArgument(String argkey, File[] argvalue, String argdelimiter, 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 addArgument(String argkey, File argvalue, 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.
 AbstractJob addArgument(String argkey, 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 files = new LinkedList();
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 addArgument(String argkey, List<File> argvalue, String argdelimiter, 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 files = new LinkedList();
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 addArgument(String argkey, String argvalue)
          Add a argument key and value to the argument List.
 AbstractJob addArgument(String argkey, String argvalue, String argdelimiter)
          Add a argument key and value to the argument List.
The argkey and argvalue are seperated by argdelimiter.
Example addArgument("-p","0","=") will result in the argument being added as -p=0
Multiple calls to addArgument results in the arguments being separated by space.
 AbstractJob addInvoke(Invoke.WHEN when, String what)
          Add Notification to the job
 AbstractJob addInvoke(Invoke invoke)
          Add notification to the job
 AbstractJob addInvokes(List<Invoke> invokes)
          Add Notifications to the job
 AbstractJob addNotification(Invoke.WHEN when, String what)
          Add Notification to the job
 AbstractJob addNotification(Invoke invoke)
          Add notification to the job
 AbstractJob addNotifications(List<Invoke> invokes)
          Add Notifications to the job
 AbstractJob addProfile(Profile.NAMESPACE namespace, String key, String value)
          Add a profile to the job
 AbstractJob addProfile(Profile profile)
          Add a Profile object
 AbstractJob addProfile(String namespace, String key, String value)
          Add a profile to the job
 AbstractJob addProfiles(List<Profile> profiles)
          Add a list of Profile objects
protected static void checkID(String id)
          Copy Constructor
 boolean equals(Object obj)
           
 List getArguments()
          Return the argument List.
 String getId()
           
 List<Invoke> getInvoke()
           
 String getName()
           
 String getNodeLabel()
           
 File getStderr()
           
 File getStdin()
          Get the STDIN file object
 File getStdout()
           
 Set<File> getUses()
           
 int hashCode()
           
 boolean isDAG()
          Is this Object a DAG
 boolean isDAX()
          Is this Object a DAX
 boolean isJob()
          Is this Object a Job
 void setNodeLabel(String label)
           
 AbstractJob setStderr(File stderr)
           
 AbstractJob setStderr(File stderr, boolean register)
           
 AbstractJob setStderr(File stderr, File.TRANSFER transfer)
           
 AbstractJob setStderr(File stderr, File.TRANSFER transfer, boolean register)
           
 AbstractJob setStderr(File stderr, File.TRANSFER transfer, boolean register, boolean optional)
           
 AbstractJob setStderr(String stderr)
           
 AbstractJob setStderr(String stderr, boolean register)
           
 AbstractJob setStderr(String stderr, File.TRANSFER transfer)
           
 AbstractJob setStderr(String stderr, File.TRANSFER transfer, boolean register)
           
 AbstractJob setStderr(String stderr, File.TRANSFER transfer, boolean register, boolean optional)
           
 AbstractJob setStdin(File stdin)
           
 AbstractJob setStdin(File stdin, boolean register)
           
 AbstractJob setStdin(File stdin, File.TRANSFER transfer)
           
 AbstractJob setStdin(File stdin, File.TRANSFER transfer, boolean register)
           
 AbstractJob setStdin(File stdin, File.TRANSFER transfer, boolean register, boolean optional)
           
 AbstractJob setStdin(String stdin)
           
 AbstractJob setStdin(String stdin, boolean register)
           
 AbstractJob setStdin(String stdin, File.TRANSFER transfer)
           
 AbstractJob setStdin(String stdin, File.TRANSFER transfer, boolean register)
           
 AbstractJob setStdin(String stdin, File.TRANSFER transfer, boolean register, boolean optional)
           
 AbstractJob setStdout(File stdout)
           
 AbstractJob setStdout(File stdout, boolean register)
           
 AbstractJob setStdout(File stdout, File.TRANSFER transfer)
           
 AbstractJob setStdout(File stdout, File.TRANSFER transfer, boolean register)
           
 AbstractJob setStdout(File stdout, File.TRANSFER transfer, boolean register, boolean optional)
           
 AbstractJob setStdout(String stdout)
           
 AbstractJob setStdout(String stdout, boolean register)
           
 AbstractJob setStdout(String stdout, File.TRANSFER transfer)
           
 AbstractJob setStdout(String stdout, File.TRANSFER transfer, boolean register)
           
 AbstractJob setStdout(String stdout, File.TRANSFER transfer, boolean register, boolean optional)
           
 void toXML(XMLWriter writer)
           
 void toXML(XMLWriter writer, int indent)
           
 AbstractJob uses(File file, File.LINK link)
           
 AbstractJob uses(File file, File.LINK link, boolean register)
           
 AbstractJob uses(File file, File.LINK link, File.TRANSFER transfer)
           
 AbstractJob uses(File file, File.LINK link, File.TRANSFER transfer, boolean register)
           
 AbstractJob uses(File file, File.LINK link, File.TRANSFER transfer, boolean register, boolean optional, boolean executable)
           
 AbstractJob uses(List<File> files, File.LINK link)
           
 AbstractJob uses(String file, File.LINK link)
           
 AbstractJob uses(String file, File.LINK link, boolean register)
           
 AbstractJob uses(String file, File.LINK link, File.TRANSFER transfer)
           
 AbstractJob uses(String file, File.LINK link, File.TRANSFER transfer, boolean register)
           
 AbstractJob uses(String file, File.LINK link, File.TRANSFER transfer, boolean register, boolean optional, boolean executable)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mArguments

protected List mArguments

mProfiles

protected List<Profile> mProfiles

mStdin

protected File mStdin

mStdout

protected File mStdout

mStderr

protected File mStderr

mUses

protected Set<File> mUses

mInvokes

protected List<Invoke> mInvokes

mName

protected String mName

mId

protected String mId

mNamespace

protected String mNamespace

mVersion

protected String mVersion

mNodeLabel

protected String mNodeLabel

mLogger

protected static LogManager mLogger

ARG_DELIMITER

private static final String ARG_DELIMITER
See Also:
Constant Field Values

FILE_DELIMITER

private static final String FILE_DELIMITER
See Also:
Constant Field Values
Constructor Detail

AbstractJob

protected AbstractJob()

AbstractJob

protected AbstractJob(AbstractJob a)
Copy constructor

Parameters:
a -
Method Detail

checkID

protected static void checkID(String id)
Copy Constructor

Parameters:
a -

getArguments

public List getArguments()
Return the argument List. The List contains both String as well as File objects

Returns:
List

addArgument

public AbstractJob addArgument(String argument)
Add a string argument to the argument List. Each call to argument adds a space in between entries

Parameters:
argument -
Returns:
AbstractJob

addArgument

public AbstractJob addArgument(File file)
Add a file object to the argument List. Each call to argument adds a space between entries.

Parameters:
file -
Returns:
AbstractJob
See Also:
File

addArgument

public AbstractJob addArgument(File[] files)
Add a Array of File objects to the argument list. The files will be separated by space when rendered on the command line

Parameters:
files - File[]
Returns:
AbstractJob
See Also:
File

addArgument

public AbstractJob addArgument(List<File> files)
Add a List of File objects to the argument list. The files will be separated by space when rendered on the command line

Parameters:
files - List
Returns:
AbstractJob
See Also:
File

addArgument

public AbstractJob addArgument(File[] files,
                               String filedelimiter)
Add a Array of File objects to the argument list. The files will be separated by the filedelimiter(default is space) when rendered on the command line.

Parameters:
files - File[] Array of file objects
filedelimiter - String delimiter for the files. Default is space
Returns:
AbstractJob
See Also:
File

addArgument

public AbstractJob addArgument(List<File> files,
                               String filedelimiter)
Add a List of File objects to the argument list. The files will be separated by the filedelimiter(default is space) when rendered on the command line.

Parameters:
files - List Array of file objects
filedelimiter - String delimiter for the files. Default is space
Returns:
AbstractJob
See Also:
File

addArgument

public AbstractJob addArgument(String argkey,
                               String argvalue)
Add a argument key and value to the argument List. The argkey and argvalue are seperated by space. Example addArgument("-p","0") will result in the argument being added as -p 0
Multiple calls to addArgument results in the arguments being separated by space.

Parameters:
argkey - String
argvalue - String
Returns:
AbstractJob

addArgument

public AbstractJob addArgument(String argkey,
                               String argvalue,
                               String argdelimiter)
Add a argument key and value to the argument List.
The argkey and argvalue are seperated by argdelimiter.
Example addArgument("-p","0","=") will result in the argument being added as -p=0
Multiple calls to addArgument results in the arguments being separated by space.

Parameters:
argkey - String Key
argvalue - String Value
argdelimiter - String argdelimiter
Returns:
AbstractJob

addArgument

public AbstractJob addArgument(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.

Parameters:
argkey - String
argvalue - File
Returns:
AbstractJob

addArgument

public AbstractJob addArgument(String argkey,
                               File argvalue,
                               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.

Parameters:
argkey - String
argvalue - File
argdelimiter -
Returns:
AbstractJob

addArgument

public AbstractJob addArgument(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.

Parameters:
argkey - String
argvalue - File[]
Returns:
AbstractJob

addArgument

public AbstractJob addArgument(String argkey,
                               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 files = new LinkedList();
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.

Parameters:
argkey - String
argvalue - List
Returns:
AbstractJob

addArgument

public AbstractJob addArgument(String argkey,
                               File[] argvalue,
                               String argdelimiter,
                               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.

Parameters:
argkey - String
argvalue - File[]
argdelimiter - String
filedelimiter - String
Returns:
AbstractJob

addArgument

public AbstractJob addArgument(String argkey,
                               List<File> argvalue,
                               String argdelimiter,
                               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 files = new LinkedList();
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.

Parameters:
argkey - String
argvalue - List<File> List of File objects
argdelimiter - String
filedelimiter - String
Returns:
AbstractJob

addProfile

public AbstractJob addProfile(String namespace,
                              String key,
                              String value)
Add a profile to the job

Parameters:
namespace - String
key - String
value - String
Returns:
AbstractJob

addProfile

public AbstractJob addProfile(Profile.NAMESPACE namespace,
                              String key,
                              String value)
Add a profile to the job

Parameters:
namespace - Profile.NAMESPACE
key - String
value - String
Returns:
AbstractJob

addProfile

public AbstractJob addProfile(Profile profile)
Add a Profile object

Parameters:
profile -
Returns:
AbstractJob
See Also:
Profile

addProfiles

public AbstractJob addProfiles(List<Profile> profiles)
Add a list of Profile objects

Parameters:
profiles - List<Profile>
Returns:

getStdin

public File getStdin()
Get the STDIN file object

Returns:
File

setStdin

public AbstractJob setStdin(File stdin)
Parameters:
stdin -
Returns:
AbstractJob

setStdin

public AbstractJob setStdin(File stdin,
                            File.TRANSFER transfer)
Parameters:
stdin -
transfer -
Returns:
AbstractJob

setStdin

public AbstractJob setStdin(File stdin,
                            boolean register)
Parameters:
stdin -
register -
Returns:
AbstractJob

setStdin

public AbstractJob setStdin(File stdin,
                            File.TRANSFER transfer,
                            boolean register)
Parameters:
stdin -
transfer -
register -
Returns:
AbstractJob

setStdin

public AbstractJob setStdin(File stdin,
                            File.TRANSFER transfer,
                            boolean register,
                            boolean optional)
Parameters:
stdin -
transfer -
register -
Returns:
AbstractJob

setStdin

public AbstractJob setStdin(String stdin)
Parameters:
stdin -
Returns:
AbstractJob

setStdin

public AbstractJob setStdin(String stdin,
                            File.TRANSFER transfer)
Parameters:
stdin -
transfer -
Returns:
AbstractJob

setStdin

public AbstractJob setStdin(String stdin,
                            boolean register)
Parameters:
stdin -
register -
Returns:
AbstractJob

setStdin

public AbstractJob setStdin(String stdin,
                            File.TRANSFER transfer,
                            boolean register)
Parameters:
stdin -
transfer -
register -
Returns:
AbstractJob

setStdin

public AbstractJob setStdin(String stdin,
                            File.TRANSFER transfer,
                            boolean register,
                            boolean optional)
Parameters:
stdin -
transfer -
register -
optional -
Returns:
AbstractJob

getStdout

public File getStdout()
Returns:
File

setStdout

public AbstractJob setStdout(File stdout)
Parameters:
stdout -
Returns:
AbstractJob

setStdout

public AbstractJob setStdout(File stdout,
                             File.TRANSFER transfer)
Parameters:
stdout -
transfer -
Returns:
AbstractJob

setStdout

public AbstractJob setStdout(File stdout,
                             boolean register)
Parameters:
stdout -
register -
Returns:
AbstractJob

setStdout

public AbstractJob setStdout(File stdout,
                             File.TRANSFER transfer,
                             boolean register)
Parameters:
stdout -
transfer -
register -
Returns:
AbstractJob

setStdout

public AbstractJob setStdout(File stdout,
                             File.TRANSFER transfer,
                             boolean register,
                             boolean optional)
Parameters:
stdout -
transfer -
register -
optional -
Returns:
AbstractJob

setStdout

public AbstractJob setStdout(String stdout)
Parameters:
stdout -
Returns:
AbstractJob

setStdout

public AbstractJob setStdout(String stdout,
                             File.TRANSFER transfer)
Parameters:
stdout -
transfer -
Returns:
AbstractJob

setStdout

public AbstractJob setStdout(String stdout,
                             boolean register)
Parameters:
stdout -
register -
Returns:
AbstractJob

setStdout

public AbstractJob setStdout(String stdout,
                             File.TRANSFER transfer,
                             boolean register)
Parameters:
stdout -
transfer -
register -
Returns:
AbstractJob

setStdout

public AbstractJob setStdout(String stdout,
                             File.TRANSFER transfer,
                             boolean register,
                             boolean optional)
Parameters:
stdout -
transfer -
register -
optional -
Returns:
AbstractJob

getStderr

public File getStderr()
Returns:
File

setStderr

public AbstractJob setStderr(File stderr)
Parameters:
stderr -
Returns:
AbstractJob

setStderr

public AbstractJob setStderr(File stderr,
                             File.TRANSFER transfer)
Parameters:
stderr -
transfer -
Returns:
AbstractJob

setStderr

public AbstractJob setStderr(File stderr,
                             boolean register)
Parameters:
stderr -
register -
Returns:
AbstractJob

setStderr

public AbstractJob setStderr(File stderr,
                             File.TRANSFER transfer,
                             boolean register)
Parameters:
stderr -
transfer -
register -
Returns:
AbstractJob

setStderr

public AbstractJob setStderr(File stderr,
                             File.TRANSFER transfer,
                             boolean register,
                             boolean optional)
Parameters:
stderr -
transfer -
register -
optional -
Returns:
AbstractJob

setStderr

public AbstractJob setStderr(String stderr)
Parameters:
stderr -
Returns:
AbstractJob

setStderr

public AbstractJob setStderr(String stderr,
                             File.TRANSFER transfer)
Parameters:
stderr -
transfer -
Returns:
AbstractJob

setStderr

public AbstractJob setStderr(String stderr,
                             boolean register)
Parameters:
stderr -
register -
Returns:
AbstractJob

setStderr

public AbstractJob setStderr(String stderr,
                             File.TRANSFER transfer,
                             boolean register)
Parameters:
stderr -
transfer -
register -
Returns:
AbstractJob

setStderr

public AbstractJob setStderr(String stderr,
                             File.TRANSFER transfer,
                             boolean register,
                             boolean optional)
Parameters:
stderr -
transfer -
register -
optional -
Returns:
AbstractJob

getUses

public Set<File> getUses()
Returns:
Set

uses

public AbstractJob uses(String file,
                        File.LINK link)
Parameters:
file -
link -
Returns:
AbstractJob

uses

public AbstractJob uses(String file,
                        File.LINK link,
                        boolean register)
Parameters:
file -
link -
register -
Returns:
AbstractJob

uses

public AbstractJob uses(String file,
                        File.LINK link,
                        File.TRANSFER transfer)
Parameters:
file -
link -
transfer -
Returns:
AbstractJob

uses

public AbstractJob uses(String file,
                        File.LINK link,
                        File.TRANSFER transfer,
                        boolean register)
Parameters:
file -
link -
transfer -
register -
Returns:
AbstractJob

uses

public AbstractJob uses(String file,
                        File.LINK link,
                        File.TRANSFER transfer,
                        boolean register,
                        boolean optional,
                        boolean executable)
Parameters:
file -
link -
transfer -
register -
optional -
executable -
Returns:
AbstractJob

uses

public AbstractJob uses(File file,
                        File.LINK link)
Parameters:
file -
link -
Returns:
AbstractJob

uses

public AbstractJob uses(File file,
                        File.LINK link,
                        File.TRANSFER transfer)
Parameters:
file -
link -
transfer -
Returns:
AbstractJob

uses

public AbstractJob uses(File file,
                        File.LINK link,
                        boolean register)
Parameters:
file -
link -
register -
Returns:
AbstractJob

uses

public AbstractJob uses(File file,
                        File.LINK link,
                        File.TRANSFER transfer,
                        boolean register)
Parameters:
file -
link -
transfer -
register -
Returns:
AbstractJob

uses

public AbstractJob uses(File file,
                        File.LINK link,
                        File.TRANSFER transfer,
                        boolean register,
                        boolean optional,
                        boolean executable)
Parameters:
file -
link -
transfer -
register -
optional -
executable -
Returns:
AbstractJob

uses

public AbstractJob uses(List<File> files,
                        File.LINK link)
Parameters:
files -
link -
Returns:
AbstractJob

getInvoke

public List<Invoke> getInvoke()
Returns:
List

addInvoke

public AbstractJob addInvoke(Invoke.WHEN when,
                             String what)
Add Notification to the job

Parameters:
when -
what -
Returns:
AbstractJob

addNotification

public AbstractJob addNotification(Invoke.WHEN when,
                                   String what)
Add Notification to the job

Parameters:
when -
what -
Returns:
AbstractJob

addInvoke

public AbstractJob addInvoke(Invoke invoke)
Add notification to the job

Parameters:
invoke -
Returns:
AbstractJob

addNotification

public AbstractJob addNotification(Invoke invoke)
Add notification to the job

Parameters:
invoke -
Returns:
AbstractJob

addInvokes

public AbstractJob addInvokes(List<Invoke> invokes)
Add Notifications to the job

Parameters:
invokes -
Returns:
AbstractJob

addNotifications

public AbstractJob addNotifications(List<Invoke> invokes)
Add Notifications to the job

Parameters:
invokes -
Returns:
AbstractJob

isJob

public boolean isJob()
Is this Object a Job

Returns:

isDAX

public boolean isDAX()
Is this Object a DAX

Returns:

isDAG

public boolean isDAG()
Is this Object a DAG

Returns:

getName

public String getName()
Returns:
String

getId

public String getId()
Returns:
String

getNodeLabel

public String getNodeLabel()
Returns:
String

setNodeLabel

public void setNodeLabel(String label)
Parameters:
label -

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toXML

public void toXML(XMLWriter writer)
Parameters:
writer -

toXML

public void toXML(XMLWriter writer,
                  int indent)
Parameters:
writer -
indent -


Copyright © 2011 The University of Southern California. All Rights Reserved.