Package mondrian.test

Class PropertySaver


  • public class PropertySaver
    extends Object
    Sets properties and logging levels, and remembers the original values so they can be reverted at the end of the test.
    Since:
    Oct 28, 2008
    Author:
    jhyde
    • Constructor Summary

      Constructors 
      Constructor Description
      PropertySaver()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void reset()
      Sets all properties back to their original values.
      void set​(org.apache.log4j.Logger logger, org.apache.log4j.Level level)
      Sets a logger's level.
      void set​(org.eigenbase.util.property.BooleanProperty property, boolean value)
      Sets a boolean property and remembers its previous value.
      void set​(org.eigenbase.util.property.DoubleProperty property, Double value)
      Sets a double property and remembers its previous value.
      void set​(org.eigenbase.util.property.IntegerProperty property, int value)
      Sets an integer property and remembers its previous value.
      void set​(org.eigenbase.util.property.StringProperty property, String value)
      Sets a string property and remembers its previous value.
      void setAtLeast​(org.apache.log4j.Logger logger, org.apache.log4j.Level level)
      Sets a logger's level to at least the given level.
    • Constructor Detail

      • PropertySaver

        public PropertySaver()
    • Method Detail

      • set

        public void set​(org.eigenbase.util.property.BooleanProperty property,
                        boolean value)
        Sets a boolean property and remembers its previous value.
        Parameters:
        property - Property
        value - New value
      • set

        public void set​(org.eigenbase.util.property.IntegerProperty property,
                        int value)
        Sets an integer property and remembers its previous value.
        Parameters:
        property - Property
        value - New value
      • set

        public void set​(org.eigenbase.util.property.StringProperty property,
                        String value)
        Sets a string property and remembers its previous value.
        Parameters:
        property - Property
        value - New value
      • set

        public void set​(org.eigenbase.util.property.DoubleProperty property,
                        Double value)
        Sets a double property and remembers its previous value.
        Parameters:
        property - Property
        value - New value
      • reset

        public void reset()
        Sets all properties back to their original values.
      • set

        public void set​(org.apache.log4j.Logger logger,
                        org.apache.log4j.Level level)
        Sets a logger's level.
        Parameters:
        logger - Logger
        level - Logging level
      • setAtLeast

        public void setAtLeast​(org.apache.log4j.Logger logger,
                               org.apache.log4j.Level level)
        Sets a logger's level to at least the given level.
        Parameters:
        logger - Logger
        level - Logging level