Package mondrian.test
Class PropertySaver
- java.lang.Object
-
- mondrian.test.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
-
-
Field Summary
Fields Modifier and Type Field Description MondrianPropertiesproperties
-
Constructor Summary
Constructors Constructor Description PropertySaver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidreset()Sets all properties back to their original values.voidset(org.apache.log4j.Logger logger, org.apache.log4j.Level level)Sets a logger's level.voidset(org.eigenbase.util.property.BooleanProperty property, boolean value)Sets a boolean property and remembers its previous value.voidset(org.eigenbase.util.property.DoubleProperty property, Double value)Sets a double property and remembers its previous value.voidset(org.eigenbase.util.property.IntegerProperty property, int value)Sets an integer property and remembers its previous value.voidset(org.eigenbase.util.property.StringProperty property, String value)Sets a string property and remembers its previous value.voidsetAtLeast(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, 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, 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
-
-