Package mondrian.test
Class PropertySaver
- java.lang.Object
-
- mondrian.test.PropertySaver
-
public class PropertySaver extends java.lang.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
-
-
Field Summary
Fields Modifier and Type Field Description MondrianProperties
properties
-
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, java.lang.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, java.lang.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.
-
-
-
Field Detail
-
properties
public final MondrianProperties properties
-
-
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
- Propertyvalue
- 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
- Propertyvalue
- New value
-
set
public void set(org.eigenbase.util.property.StringProperty property, java.lang.String value)
Sets a string property and remembers its previous value.- Parameters:
property
- Propertyvalue
- New value
-
set
public void set(org.eigenbase.util.property.DoubleProperty property, java.lang.Double value)
Sets a double property and remembers its previous value.- Parameters:
property
- Propertyvalue
- 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
- Loggerlevel
- 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
- Loggerlevel
- Logging level
-
-