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

All Known Implementing Classes:
ConditionTreeLeaf, ConditionTreeNode

public interface IConditionTreeElement


Nested Class Summary
static class IConditionTreeElement.TreeElementType
           
 
Method Summary
 boolean EvaluateCondition(ExecutionHandle Handle, IConditionEnvironment Environment)
           
 void FromXML(Element XML)
           
 void FromXML(String XML)
           
 Set<String> GetModifiedVariableNames()
           
 Set<String> GetNeededVariableNames()
           
 IConditionTreeElement.TreeElementType GetTreeElementType()
           
 void InitializeCondition()
           
 String ToXML()
           
 void Validate()
           
 void ValidatePreExecution(ExecutionHandle Handle)
           
 

Method Detail

GetTreeElementType

IConditionTreeElement.TreeElementType GetTreeElementType()

Validate

void Validate()
              throws ExecutionValidationException
Throws:
ExecutionValidationException

ValidatePreExecution

void ValidatePreExecution(ExecutionHandle Handle)
                          throws ExecutionValidationException
Throws:
ExecutionValidationException

EvaluateCondition

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

ToXML

String ToXML()
             throws ExecutionSerializationException
Throws:
ExecutionSerializationException

FromXML

void FromXML(String XML)
             throws ExecutionSerializationException
Throws:
ExecutionSerializationException

FromXML

void FromXML(Element XML)
             throws ExecutionSerializationException
Throws:
ExecutionSerializationException

GetNeededVariableNames

Set<String> GetNeededVariableNames()

GetModifiedVariableNames

Set<String> GetModifiedVariableNames()

InitializeCondition

void InitializeCondition()


Copyright © 2013. All Rights Reserved.