public abstract class ArgumentBase extends Object implements Comparable<ArgumentBase>, Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
ArgumentBase.ArgumentType |
| Modifier and Type | Field and Description |
|---|---|
String |
ArgumentName |
int |
Order |
IInputParameter |
Parameter |
| Constructor and Description |
|---|
ArgumentBase() |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(ArgumentBase o) |
void |
EvaluateArgument(ExecutionHandle Handle) |
abstract void |
FromXML(Node XML) |
void |
FromXML(String XML) |
abstract ArgumentBase.ArgumentType |
GetArgumentType() |
Set<String> |
GetModifiedVariableNames() |
Set<String> |
GetNeededVariableNames() |
Object |
GetValue() |
Class<?> |
GetValueClass(ExecutionHandle Handle) |
abstract String |
ToXML() |
void |
Validate() |
void |
ValidatePreExecution(ExecutionHandle Handle,
Set<String> ExcludeAvailableConstraint) |
public int Order
public String ArgumentName
public IInputParameter Parameter
public void Validate()
throws ExecutionValidationException
ExecutionValidationExceptionpublic void ValidatePreExecution(ExecutionHandle Handle, Set<String> ExcludeAvailableConstraint) throws ExecutionValidationException
ExecutionValidationExceptionpublic int compareTo(ArgumentBase o)
compareTo in interface Comparable<ArgumentBase>public void EvaluateArgument(ExecutionHandle Handle) throws ExecutionRunTimeException, ExecutionValidationException
public Class<?> GetValueClass(ExecutionHandle Handle)
public Object GetValue()
public abstract String ToXML() throws ExecutionSerializationException
ExecutionSerializationExceptionpublic abstract void FromXML(Node XML) throws ExecutionSerializationException
ExecutionSerializationExceptionpublic abstract ArgumentBase.ArgumentType GetArgumentType()
public void FromXML(String XML) throws ExecutionSerializationException
ExecutionSerializationExceptionCopyright © 2014. All Rights Reserved.