mondrian.rolap
Class RolapMember.PropertyValueMapFactoryFactory
java.lang.Object
mondrian.util.ObjectFactory<T>
mondrian.util.ObjectFactory.Singleton<RolapMember.PropertyValueMapFactory>
mondrian.rolap.RolapMember.PropertyValueMapFactoryFactory
- Enclosing class:
- RolapMember
public static final class RolapMember.PropertyValueMapFactoryFactory
- extends ObjectFactory.Singleton<RolapMember.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.PropertyValueMapFactoryClass
in mondrian.properties. If unset, it defaults to
RolapMember.DefaultPropertyValueMapFactory
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getPropertyValueMapFactory
public static RolapMember.PropertyValueMapFactory getPropertyValueMapFactory()
- Access the
PropertyValueMapFactory
instance.
- Returns:
- the
Map
.
getStringProperty
protected org.eigenbase.util.property.StringProperty getStringProperty()
- Description copied from class:
ObjectFactory
- Return the
StringProperty
associated with this factory.
- Specified by:
getStringProperty
in class ObjectFactory<RolapMember.PropertyValueMapFactory>
- Returns:
- the
StringProperty
getDefault
protected RolapMember.PropertyValueMapFactory getDefault(java.lang.Class[] parameterTypes,
java.lang.Object[] parameterValues)
throws CreationException
- Description copied from class:
ObjectFactory
- For most uses (other than testing) this is the method that derived
classes implement that return the desired object.
- Specified by:
getDefault
in class ObjectFactory<RolapMember.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