gr.uoa.di.madgik.execution.plan.element.invocable
Class CallBase

java.lang.Object
  extended by gr.uoa.di.madgik.execution.plan.element.invocable.CallBase
All Implemented Interfaces:
Comparable<CallBase>
Direct Known Subclasses:
SimpleCall, WSRESTCall, WSSOAPCall

public abstract class CallBase
extends Object
implements Comparable<CallBase>


Nested Class Summary
static class CallBase.CallType
           
 
Field Summary
 List<ArgumentBase> ArgumentList
           
 String MethodName
           
 int Order
           
 IOutputParameter OutputParameter
           
 
Constructor Summary
CallBase()
           
 
Method Summary
 int compareTo(CallBase o)
           
 void EvaluateArguments(ExecutionHandle Handle)
           
abstract  void FromXML(Node XML)
           
 void FromXML(String XML)
           
 Class<?>[] GetArgumentTypeList(ExecutionHandle Handle)
           
 Object[] GetArgumentValueList()
           
abstract  CallBase.CallType GetCallType()
           
 Set<String> GetModifiedVariableNames()
           
 Set<String> GetNeededVariableNames()
           
abstract  String ToXML()
           
 void Validate()
           
 void ValidatePreExecution(ExecutionHandle Handle, Set<String> ExcludeAvailableConstraint)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Order

public int Order

MethodName

public String MethodName

ArgumentList

public List<ArgumentBase> ArgumentList

OutputParameter

public IOutputParameter OutputParameter
Constructor Detail

CallBase

public CallBase()
Method Detail

Validate

public void Validate()
              throws ExecutionValidationException
Throws:
ExecutionValidationException

ValidatePreExecution

public void ValidatePreExecution(ExecutionHandle Handle,
                                 Set<String> ExcludeAvailableConstraint)
                          throws ExecutionValidationException
Throws:
ExecutionValidationException

EvaluateArguments

public void EvaluateArguments(ExecutionHandle Handle)
                       throws ExecutionRunTimeException,
                              ExecutionValidationException
Throws:
ExecutionRunTimeException
ExecutionValidationException

GetArgumentTypeList

public Class<?>[] GetArgumentTypeList(ExecutionHandle Handle)

GetArgumentValueList

public Object[] GetArgumentValueList()

FromXML

public void FromXML(String XML)
             throws ExecutionSerializationException
Throws:
ExecutionSerializationException

GetCallType

public abstract CallBase.CallType GetCallType()

ToXML

public abstract String ToXML()
                      throws ExecutionSerializationException
Throws:
ExecutionSerializationException

FromXML

public abstract void FromXML(Node XML)
                      throws ExecutionSerializationException
Throws:
ExecutionSerializationException

GetModifiedVariableNames

public Set<String> GetModifiedVariableNames()

GetNeededVariableNames

public Set<String> GetNeededVariableNames()

compareTo

public int compareTo(CallBase o)
Specified by:
compareTo in interface Comparable<CallBase>


Copyright © 2013. All Rights Reserved.