gr.uoa.di.madgik.execution.plan.element.condition
Interface IPlanCondition

All Known Implementing Classes:
ArrayIterationPlanCondition, BagElementDependencyPlanCondition, BooleanVariableCondition, CounterPlanCondition, DecimalRangePlanCondition, TimeOutPlanCondition, VariableIsAvailablePlanCondition

public interface IPlanCondition


Nested Class Summary
static class IPlanCondition.ConditionType
           
 
Method Summary
 boolean EvaluateCondition(ExecutionHandle Handle, IConditionEnvironment Environment)
           
 void FromXML(Node XML)
           
 void FromXML(String XML)
           
 IPlanCondition.ConditionType GetCondtionType()
           
 Set<String> GetModifiedVariableNames()
           
 Set<String> GetNeededVariableNames()
           
 void InitializeCondition()
           
 String ToXML()
           
 void Validate()
           
 void ValidatePreExecution(ExecutionHandle Handle)
           
 

Method Detail

InitializeCondition

void InitializeCondition()

EvaluateCondition

boolean EvaluateCondition(ExecutionHandle Handle,
                          IConditionEnvironment Environment)
                          throws ExecutionRunTimeException
Throws:
ExecutionRunTimeException

Validate

void Validate()
              throws ExecutionValidationException
Throws:
ExecutionValidationException

ValidatePreExecution

void ValidatePreExecution(ExecutionHandle Handle)
                          throws ExecutionValidationException
Throws:
ExecutionValidationException

GetCondtionType

IPlanCondition.ConditionType GetCondtionType()

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

GetNeededVariableNames

Set<String> GetNeededVariableNames()

GetModifiedVariableNames

Set<String> GetModifiedVariableNames()


Copyright © 2013. All Rights Reserved.