Package 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:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
Represents a place that properties can be read from, and remembers the timestamp that we last read them. -
Field Summary
Fields inherited from class org.eigenbase.util.property.TriggerableProperties
properties, triggers
Fields inherited from class java.util.Properties
defaults
-
Constructor Summary
ModifierConstructorDescriptionprotected
MondrianPropertiesBase
(MondrianPropertiesBase.PropertySource propertySource) -
Method Summary
Modifier and TypeMethodDescriptionvoid
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
Methods inherited from class org.eigenbase.util.property.TriggerableProperties
getProperties, getPropertyDefinition, getPropertyList, register, setProperty
Methods inherited from class java.util.Properties
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, getProperty, getProperty, hashCode, isEmpty, keys, keySet, list, list, load, load, loadFromXML, merge, propertyNames, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, save, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames, toString, values
-
Field Details
-
mondrianDotProperties
- See Also:
-
-
Constructor Details
-
MondrianPropertiesBase
-
-
Method Details
-
triggersAreEnabled
public boolean triggersAreEnabled()- Overrides:
triggersAreEnabled
in classorg.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.
-