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

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

public class CounterPlanCondition
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 CounterEndParameter
           
 IInputParameter CounterStartParameter
           
 IInputOutputParameter CurrentValueParameter
           
 IInputParameter IncrementStepParameter
           
 boolean RightBorderInclusive
           
 
Constructor Summary
CounterPlanCondition()
           
 
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

CounterStartParameter

public IInputParameter CounterStartParameter

CounterEndParameter

public IInputParameter CounterEndParameter

CurrentValueParameter

public IInputOutputParameter CurrentValueParameter

IncrementStepParameter

public IInputParameter IncrementStepParameter

RightBorderInclusive

public boolean RightBorderInclusive
Constructor Detail

CounterPlanCondition

public CounterPlanCondition()
Method Detail

EvaluateCondition

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

InitializeCondition

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

ValidatePreExecution

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

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

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

GetNeededVariableNames

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

GetModifiedVariableNames

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


Copyright © 2013. All Rights Reserved.