Package 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.SqlMemberSourceValuePoolFactoryClassin mondrian.properties. If unset, it defaults toSqlMemberSource.NullValuePoolFactory.
-
-
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 SqlMemberSource.ValuePoolFactorygetDefault(Class[] parameterTypes, Object[] parameterValues)For most uses (other than testing) this is the method that derived classes implement that return the desired object.protected org.eigenbase.util.property.StringPropertygetStringProperty()Return theStringPropertyassociated with this factory.static SqlMemberSource.ValuePoolFactorygetValuePoolFactory()Access theValuePoolFactoryinstance.-
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
-
getValuePoolFactory
public static SqlMemberSource.ValuePoolFactory getValuePoolFactory()
Access theValuePoolFactoryinstance.- Returns:
- the
Map.
-
getStringProperty
protected org.eigenbase.util.property.StringProperty getStringProperty()
Description copied from class:ObjectFactoryReturn theStringPropertyassociated with this factory.- Specified by:
getStringPropertyin classObjectFactory<SqlMemberSource.ValuePoolFactory>- Returns:
- the
StringProperty
-
getDefault
protected SqlMemberSource.ValuePoolFactory 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<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
-
-