Package mondrian.rolap
Class RolapMemberBase.PropertyValueMapFactoryFactory
- java.lang.Object
-
- mondrian.util.ObjectFactory<T>
-
- mondrian.util.ObjectFactory.Singleton<RolapMemberBase.PropertyValueMapFactory>
-
- mondrian.rolap.RolapMemberBase.PropertyValueMapFactoryFactory
-
- Enclosing class:
- RolapMemberBase
public static final class RolapMemberBase.PropertyValueMapFactoryFactory extends ObjectFactory.Singleton<RolapMemberBase.PropertyValueMapFactory>
Creates the PropertyValueMapFactory which is in turn used to create property-value maps for member properties.
The name of the PropertyValueMapFactory is drawn from
MondrianProperties.PropertyValueMapFactoryClassin mondrian.properties. If unset, it defaults toRolapMemberBase.DefaultPropertyValueMapFactory.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class mondrian.util.ObjectFactory
ObjectFactory.Context, ObjectFactory.Singleton<T>
-
-
Field Summary
-
Fields inherited from class mondrian.util.ObjectFactory.Singleton
singleInstance, testSingleInstance
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected RolapMemberBase.PropertyValueMapFactorygetDefault(Class[] parameterTypes, Object[] parameterValues)For most uses (other than testing) this is the method that derived classes implement that return the desired object.static RolapMemberBase.PropertyValueMapFactorygetPropertyValueMapFactory()Access thePropertyValueMapFactoryinstance.protected org.eigenbase.util.property.StringPropertygetStringProperty()Return theStringPropertyassociated with this factory.-
Methods inherited from class mondrian.util.ObjectFactory.Singleton
getObject, getTestObject
-
Methods inherited from class mondrian.util.ObjectFactory
getClassName, getClassName, getObject, getObject, getObject, getObject, removeContext, restoreContext
-
-
-
-
Method Detail
-
getPropertyValueMapFactory
public static RolapMemberBase.PropertyValueMapFactory getPropertyValueMapFactory()
Access thePropertyValueMapFactoryinstance.- Returns:
- the
Map.
-
getStringProperty
protected org.eigenbase.util.property.StringProperty getStringProperty()
Description copied from class:ObjectFactoryReturn theStringPropertyassociated with this factory.- Specified by:
getStringPropertyin classObjectFactory<RolapMemberBase.PropertyValueMapFactory>- Returns:
- the
StringProperty
-
getDefault
protected RolapMemberBase.PropertyValueMapFactory getDefault(Class[] parameterTypes, Object[] parameterValues) throws CreationException
Description copied from class:ObjectFactoryFor most uses (other than testing) this is the method that derived classes implement that return the desired object.- Specified by:
getDefaultin classObjectFactory<RolapMemberBase.PropertyValueMapFactory>- Parameters:
parameterTypes- the class parameters that define the signature of the constructor to useparameterValues- the values to use to construct the current instance of the object- Returns:
- the newly created object
- Throws:
CreationException- if unable to create the object
-
-