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

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

public class BagElementDependencyPlanCondition
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
 Set<String> DependsOn
           
 
Constructor Summary
BagElementDependencyPlanCondition()
           
 
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

DependsOn

public Set<String> DependsOn
Constructor Detail

BagElementDependencyPlanCondition

public BagElementDependencyPlanCondition()
Method Detail

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

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

GetCondtionType

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

GetModifiedVariableNames

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

GetNeededVariableNames

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

ToXML

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

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


Copyright © 2013. All Rights Reserved.