gr.uoa.di.madgik.execution.plan.element.variable
Interface IParameter

All Known Subinterfaces:
IInputOutputParameter, IInputParameter, IOutputParameter
All Known Implementing Classes:
FilteredInOutParameter, FilteredInParameter, FilteredOutParameter, SimpleInOutParameter, SimpleInParameter, SimpleOutParameter

public interface IParameter


Nested Class Summary
static class IParameter.ParameterDirectionType
           
static class IParameter.ParameterProcessType
           
 
Method Summary
 boolean CanSuggestParameterValueType(ExecutionHandle Handle)
           
 void FromXML(Node XML)
           
 void FromXML(String XML)
           
 IParameter.ParameterDirectionType GetDirectionType()
           
 Set<String> GetModifiedVariableNames()
           
 Set<String> GetNeededVariableNames()
           
 IParameter.ParameterProcessType GetProcessType()
           
 Class<?> SuggestParameterValueType(ExecutionHandle Handle)
           
 String ToXML()
           
 void Validate()
           
 void ValidatePreExecution(ExecutionHandle Handle, Set<String> ExcludeAvailableConstraint)
           
 

Method Detail

CanSuggestParameterValueType

boolean CanSuggestParameterValueType(ExecutionHandle Handle)

SuggestParameterValueType

Class<?> SuggestParameterValueType(ExecutionHandle Handle)

Validate

void Validate()
              throws ExecutionValidationException
Throws:
ExecutionValidationException

ValidatePreExecution

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

GetModifiedVariableNames

Set<String> GetModifiedVariableNames()

GetNeededVariableNames

Set<String> GetNeededVariableNames()

ToXML

String ToXML()
             throws ExecutionSerializationException
Throws:
ExecutionSerializationException

FromXML

void FromXML(String XML)
             throws ExecutionSerializationException
Throws:
ExecutionSerializationException

FromXML

void FromXML(Node XML)
             throws ExecutionSerializationException
Throws:
ExecutionSerializationException

GetDirectionType

IParameter.ParameterDirectionType GetDirectionType()

GetProcessType

IParameter.ParameterProcessType GetProcessType()


Copyright © 2012. All Rights Reserved.