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

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

public class ConditionTreeNode
extends Object
implements IConditionTreeElement


Nested Class Summary
static class ConditionTreeNode.NodeVerb
           
static class ConditionTreeNode.PostVerb
           
 
Nested classes/interfaces inherited from interface gr.uoa.di.madgik.execution.plan.element.condition.IConditionTreeElement
IConditionTreeElement.TreeElementType
 
Field Summary
 List<IConditionTreeElement> Childen
           
 ConditionTreeNode.PostVerb Post
           
 ConditionTreeNode.NodeVerb Verb
           
 
Constructor Summary
ConditionTreeNode()
           
 
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Verb

public ConditionTreeNode.NodeVerb Verb

Post

public ConditionTreeNode.PostVerb Post

Childen

public List<IConditionTreeElement> Childen
Constructor Detail

ConditionTreeNode

public ConditionTreeNode()
Method Detail

InitializeCondition

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

EvaluateCondition

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

FromXML

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

FromXML

public void FromXML(Element XML)
             throws ExecutionSerializationException
Specified by:
FromXML in interface IConditionTreeElement
Throws:
ExecutionSerializationException

GetTreeElementType

public IConditionTreeElement.TreeElementType GetTreeElementType()
Specified by:
GetTreeElementType in interface IConditionTreeElement

ToXML

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

Validate

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

ValidatePreExecution

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

GetNeededVariableNames

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

GetModifiedVariableNames

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


Copyright © 2013. All Rights Reserved.