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

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

public class DecimalRangePlanCondition
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
 IInputOutputParameter CurrentValueParameter
           
static double DefaultEpsilon
           
 double Epsilon
           
 Boolean LeftBorderInclusive
           
 IInputParameter RangeEndParameter
           
 IInputParameter RangeStartParameter
           
 Boolean RightBorderInclusive
           
 
Constructor Summary
DecimalRangePlanCondition()
           
 
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

DefaultEpsilon

public static double DefaultEpsilon

RangeStartParameter

public IInputParameter RangeStartParameter

RangeEndParameter

public IInputParameter RangeEndParameter

CurrentValueParameter

public IInputOutputParameter CurrentValueParameter

LeftBorderInclusive

public Boolean LeftBorderInclusive

RightBorderInclusive

public Boolean RightBorderInclusive

Epsilon

public double Epsilon
Constructor Detail

DecimalRangePlanCondition

public DecimalRangePlanCondition()
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

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

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.