gr.uoa.di.madgik.execution.plan.element.variable
Class SimpleInOutParameter

java.lang.Object
  extended by gr.uoa.di.madgik.execution.plan.element.variable.SimpleInOutParameter
All Implemented Interfaces:
IInputOutputParameter, IInputParameter, IOutputParameter, IParameter

public class SimpleInOutParameter
extends Object
implements IInputOutputParameter


Nested Class Summary
 
Nested classes/interfaces inherited from interface gr.uoa.di.madgik.execution.plan.element.variable.IParameter
IParameter.ParameterDirectionType, IParameter.ParameterProcessType
 
Field Summary
 String VariableName
           
 
Constructor Summary
SimpleInOutParameter()
           
 
Method Summary
 boolean CanSuggestParameterValueType(ExecutionHandle Handle)
           
 void FromXML(Node XML)
           
 void FromXML(String XML)
           
 IParameter.ParameterDirectionType GetDirectionType()
           
 Set<String> GetModifiedVariableNames()
           
 Set<String> GetNeededVariableNames()
           
 Object GetParameterValue(ExecutionHandle Handle)
           
 IParameter.ParameterProcessType GetProcessType()
           
 void SetParameterValue(ExecutionHandle Handle, Object Value)
           
 Class<?> SuggestParameterValueType(ExecutionHandle Handle)
           
 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

VariableName

public String VariableName
Constructor Detail

SimpleInOutParameter

public SimpleInOutParameter()
Method Detail

GetParameterValue

public Object GetParameterValue(ExecutionHandle Handle)
                         throws ExecutionRunTimeException,
                                ExecutionValidationException
Specified by:
GetParameterValue in interface IInputParameter
Throws:
ExecutionRunTimeException
ExecutionValidationException

CanSuggestParameterValueType

public boolean CanSuggestParameterValueType(ExecutionHandle Handle)
Specified by:
CanSuggestParameterValueType in interface IParameter

SuggestParameterValueType

public Class<?> SuggestParameterValueType(ExecutionHandle Handle)
Specified by:
SuggestParameterValueType in interface IParameter

FromXML

public void FromXML(String XML)
             throws ExecutionSerializationException
Specified by:
FromXML in interface IParameter
Throws:
ExecutionSerializationException

FromXML

public void FromXML(Node XML)
             throws ExecutionSerializationException
Specified by:
FromXML in interface IParameter
Throws:
ExecutionSerializationException

GetDirectionType

public IParameter.ParameterDirectionType GetDirectionType()
Specified by:
GetDirectionType in interface IParameter

GetProcessType

public IParameter.ParameterProcessType GetProcessType()
Specified by:
GetProcessType in interface IParameter

ToXML

public String ToXML()
             throws ExecutionSerializationException
Specified by:
ToXML in interface IParameter
Throws:
ExecutionSerializationException

Validate

public void Validate()
              throws ExecutionValidationException
Specified by:
Validate in interface IParameter
Throws:
ExecutionValidationException

ValidatePreExecution

public void ValidatePreExecution(ExecutionHandle Handle,
                                 Set<String> ExcludeAvailableConstraint)
                          throws ExecutionValidationException
Specified by:
ValidatePreExecution in interface IParameter
Throws:
ExecutionValidationException

SetParameterValue

public void SetParameterValue(ExecutionHandle Handle,
                              Object Value)
                       throws ExecutionRunTimeException,
                              ExecutionValidationException
Specified by:
SetParameterValue in interface IOutputParameter
Throws:
ExecutionRunTimeException
ExecutionValidationException

GetModifiedVariableNames

public Set<String> GetModifiedVariableNames()
Specified by:
GetModifiedVariableNames in interface IParameter

GetNeededVariableNames

public Set<String> GetNeededVariableNames()
Specified by:
GetNeededVariableNames in interface IParameter


Copyright © 2012. All Rights Reserved.