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

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

public class FilteredInOutParameter
extends Object
implements IInputOutputParameter

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface gr.uoa.di.madgik.execution.plan.element.variable.IParameter
IParameter.ParameterDirectionType, IParameter.ParameterProcessType
 
Field Summary
 List<ParameterFilterBase> Filters
           
 String UpdateVariableName
           
 
Constructor Summary
FilteredInOutParameter()
           
 
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

Filters

public List<ParameterFilterBase> Filters

UpdateVariableName

public String UpdateVariableName
Constructor Detail

FilteredInOutParameter

public FilteredInOutParameter()
Method Detail

CanSuggestParameterValueType

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

SuggestParameterValueType

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

GetParameterValue

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

SetParameterValue

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

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

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

GetModifiedVariableNames

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

GetNeededVariableNames

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


Copyright © 2013. All Rights Reserved.