mondrian.test
Class PropertySaver

java.lang.Object
  extended by 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
 MondrianProperties properties
           
 
Constructor Summary
PropertySaver()
           
 
Method Summary
 void reset()
          Sets all properties back to their original values.
 void set(BooleanProperty property, boolean value)
          Sets a boolean property and remembers its previous value.
 void set(DoubleProperty property, Double value)
          Sets a double property and remembers its previous value.
 void set(IntegerProperty property, int value)
          Sets an integer property and remembers its previous value.
 void set(org.apache.log4j.Logger logger, org.apache.log4j.Level level)
          Sets a logger's level.
 void set(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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

properties

public final MondrianProperties properties
Constructor Detail

PropertySaver

public PropertySaver()
Method Detail

set

public void set(BooleanProperty property,
                boolean value)
Sets a boolean property and remembers its previous value.

Parameters:
property - Property
value - New value

set

public void set(IntegerProperty property,
                int value)
Sets an integer property and remembers its previous value.

Parameters:
property - Property
value - New value

set

public void set(StringProperty property,
                String value)
Sets a string property and remembers its previous value.

Parameters:
property - Property
value - New value

set

public void set(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

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads