edu.isi.pegasus.planner.invocation
public class ArgVector extends Arguments
Job,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
private Map |
m_argv
This is the (new) alternative explicit argument vector.
|
m_executable| Constructor and Description |
|---|
ArgVector()
Default c'tor: Construct a hollow shell and allow further
information to be added later.
|
ArgVector(String executable)
Constructs an applications without arguments.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getValue()
Returns the full argument vector as one single string.
|
void |
setValue(int position,
String entry)
Sets the argument vector at the specified location.
|
String |
toXML(String indent)
Dumps the state of the current element as XML output.
|
void |
toXML(Writer stream,
String indent,
String namespace)
Dump the state of the current element as XML output.
|
getExecutable, setExecutable, toStringprivate Map m_argv
public ArgVector()
public ArgVector(String executable)
executable - is the name of the application.public String getValue()
getValue in class ArgumentssetValue(int,String)public void setValue(int position,
String entry)
position - is the position at which to set the entry.entry - is the argument vector position
Setting null is a noop.public String toXML(String indent)
indent - is a String of spaces used for pretty
printing. The initial amount of spaces should be an empty string.
The parameter is used internally for the recursive traversal.public void toXML(Writer stream, String indent, String namespace) throws IOException
toXML in class org.griphyn.vdl.Chimerastream - is a stream opened and ready for writing. This can also
be a string stream for efficient output.indent - is a String of spaces used for pretty
printing. The initial amount of spaces should be an empty string.
The parameter is used internally for the recursive traversal.
If a null value is specified, no indentation nor
linefeeds will be generated.namespace - is the XML schema namespace prefix. If neither
empty nor null, each element will be prefixed with this prefix,
and the root element will map the XML namespace.IOException - if something fishy happens to the stream.BufferedWriter