Class FreezeEvaluator

  • All Implemented Interfaces:
    IFreezeSelector

    public class FreezeEvaluator
    extends java.lang.Object
    implements IFreezeSelector
    Implements a freeze selector based on expression evaluation.
    Author:
    Holger Eichelberger
    • Constructor Detail

      • FreezeEvaluator

        public FreezeEvaluator​(Configuration config)
        Creates a freeze evaluator for the given configuration.
        Parameters:
        config - the configuration
    • Method Detail

      • setFreeze

        public void setFreeze​(FreezeBlock freeze)
        Defines the current freeze block to evaluate.
        Parameters:
        freeze - the freeze block
      • shallFreeze

        public boolean shallFreeze​(IDecisionVariable variable)
        Description copied from interface: IFreezeSelector
        Returns whether variable shall be frozen.
        Specified by:
        shallFreeze in interface IFreezeSelector
        Parameters:
        variable - the variable to be tested
        Returns:
        true if variable shall be frozen, false else