gr.uoa.di.madgik.execution.plan.element.condition
Class BooleanVariableCondition

java.lang.Object
  extended by gr.uoa.di.madgik.execution.plan.element.condition.BooleanVariableCondition
All Implemented Interfaces:
IPlanCondition

public class BooleanVariableCondition
extends Object
implements IPlanCondition


Nested Class Summary
 
Nested classes/interfaces inherited from interface gr.uoa.di.madgik.execution.plan.element.condition.IPlanCondition
IPlanCondition.ConditionType
 
Field Summary
 IInputParameter FlagParameter
           
 
Constructor Summary
BooleanVariableCondition()
           
 
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FlagParameter

public IInputParameter FlagParameter
Constructor Detail

BooleanVariableCondition

public BooleanVariableCondition()
Method Detail

GetCondtionType

public IPlanCondition.ConditionType GetCondtionType()
Specified by:
GetCondtionType in interface IPlanCondition

InitializeCondition

public void InitializeCondition()
Specified by:
InitializeCondition in interface IPlanCondition

EvaluateCondition

public boolean EvaluateCondition(ExecutionHandle Handle,
                                 IConditionEnvironment Environment)
                          throws ExecutionRunTimeException
Specified by:
EvaluateCondition in interface IPlanCondition
Throws:
ExecutionRunTimeException

Validate

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

ValidatePreExecution

public void ValidatePreExecution(ExecutionHandle Handle)
                          throws ExecutionValidationException
Specified by:
ValidatePreExecution in interface IPlanCondition
Throws:
ExecutionValidationException

GetModifiedVariableNames

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

GetNeededVariableNames

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

FromXML

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

FromXML

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

ToXML

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


Copyright © 2013. All Rights Reserved.