mondrian.rolap
Class SqlMemberSource.ValuePoolFactoryFactory
java.lang.Object
mondrian.util.ObjectFactory<T>
mondrian.util.ObjectFactory.Singleton<SqlMemberSource.ValuePoolFactory>
mondrian.rolap.SqlMemberSource.ValuePoolFactoryFactory
- Enclosing class:
- SqlMemberSource
public static final class SqlMemberSource.ValuePoolFactoryFactory
- extends ObjectFactory.Singleton<SqlMemberSource.ValuePoolFactory>
Creates the ValuePoolFactory which is in turn used
to create property-value maps for member properties.
The name of the ValuePoolFactory is drawn from
MondrianProperties.SqlMemberSourceValuePoolFactoryClass
in mondrian.properties. If unset, it defaults to
SqlMemberSource.NullValuePoolFactory
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getValuePoolFactory
public static SqlMemberSource.ValuePoolFactory getValuePoolFactory()
- Access the
ValuePoolFactory
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<SqlMemberSource.ValuePoolFactory>
- Returns:
- the
StringProperty
getDefault
protected SqlMemberSource.ValuePoolFactory 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<SqlMemberSource.ValuePoolFactory>
- 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