mondrian.olap
Class MondrianPropertiesBase
java.lang.Object
java.util.Dictionary<K,V>
java.util.Hashtable<Object,Object>
java.util.Properties
org.eigenbase.util.property.TriggerableProperties
mondrian.olap.MondrianPropertiesBase
- All Implemented Interfaces:
- Serializable, Cloneable, Map<Object,Object>
- Direct Known Subclasses:
- MondrianProperties
public abstract class MondrianPropertiesBase
- extends org.eigenbase.util.property.TriggerableProperties
MondrianProperties contains the properties which determine the
behavior of a mondrian instance.
There is a method for property valid in a
mondrian.properties file. Although it is possible to retrieve
properties using the inherited Properties.getProperty(String)
method, we recommend that you use methods in this class.
Note to developers
If you add a property, you must:
- Add a property definition to MondrianProperties.xml.
- Re-generate MondrianProperties.java using PropertyUtil.
- Modify the default
mondrian.properties file checked into
source control, with a description of the property and its default
value.
- Modify the
Configuration Specification.
Similarly if you update or delete a property.
- Since:
- 22 December, 2002
- Author:
- jhyde
- See Also:
- Serialized Form
| Fields inherited from class org.eigenbase.util.property.TriggerableProperties |
properties, triggers |
|
Method Summary |
void |
populate()
Loads this property set from: the file "$PWD/mondrian.properties" (if it
exists); the "mondrian.properties" in the CLASSPATH; and from the system
properties. |
boolean |
triggersAreEnabled()
|
| Methods inherited from class org.eigenbase.util.property.TriggerableProperties |
getProperties, getPropertyDefinition, getPropertyList, register, setProperty |
| Methods inherited from class java.util.Properties |
getProperty, getProperty, list, list, load, load, loadFromXML, propertyNames, save, store, store, storeToXML, storeToXML, stringPropertyNames |
| Methods inherited from class java.util.Hashtable |
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values |
mondrianDotProperties
protected static final String mondrianDotProperties
- See Also:
- Constant Field Values
MondrianPropertiesBase
protected MondrianPropertiesBase(MondrianPropertiesBase.PropertySource propertySource)
triggersAreEnabled
public boolean triggersAreEnabled()
- Overrides:
triggersAreEnabled in class org.eigenbase.util.property.TriggerableProperties
populate
public void populate()
- Loads this property set from: the file "$PWD/mondrian.properties" (if it
exists); the "mondrian.properties" in the CLASSPATH; and from the system
properties.