gr.uoa.di.madgik.execution.plan.element.invocable
Class ArgumentBase
java.lang.Object
gr.uoa.di.madgik.execution.plan.element.invocable.ArgumentBase
- All Implemented Interfaces:
- Comparable<ArgumentBase>
- Direct Known Subclasses:
- SimpleArgument, WSRESTArgument, WSSOAPArgument
public abstract class ArgumentBase
- extends Object
- implements Comparable<ArgumentBase>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Order
public int Order
ArgumentName
public String ArgumentName
Parameter
public IInputParameter Parameter
ArgumentBase
public ArgumentBase()
Validate
public void Validate()
throws ExecutionValidationException
- Throws:
ExecutionValidationException
ValidatePreExecution
public void ValidatePreExecution(ExecutionHandle Handle,
Set<String> ExcludeAvailableConstraint)
throws ExecutionValidationException
- Throws:
ExecutionValidationException
compareTo
public int compareTo(ArgumentBase o)
- Specified by:
compareTo in interface Comparable<ArgumentBase>
EvaluateArgument
public void EvaluateArgument(ExecutionHandle Handle)
throws ExecutionRunTimeException,
ExecutionValidationException
- Throws:
ExecutionRunTimeException
ExecutionValidationException
GetValueClass
public Class<?> GetValueClass(ExecutionHandle Handle)
GetValue
public Object GetValue()
ToXML
public abstract String ToXML()
throws ExecutionSerializationException
- Throws:
ExecutionSerializationException
FromXML
public abstract void FromXML(Node XML)
throws ExecutionSerializationException
- Throws:
ExecutionSerializationException
GetArgumentType
public abstract ArgumentBase.ArgumentType GetArgumentType()
FromXML
public void FromXML(String XML)
throws ExecutionSerializationException
- Throws:
ExecutionSerializationException
GetModifiedVariableNames
public Set<String> GetModifiedVariableNames()
GetNeededVariableNames
public Set<String> GetNeededVariableNames()
Copyright © 2012. All Rights Reserved.