public class StandaloneObjectFactory extends Object implements IPentahoDefinableObjectFactory
IPentahoDefinableObjectFactory.Scope
DEFAULT_PRIORTIY
Constructor and Description |
---|
StandaloneObjectFactory() |
StandaloneObjectFactory(String name) |
public StandaloneObjectFactory()
public StandaloneObjectFactory(String name)
public <T> T get(Class<T> interfaceClass, IPentahoSession session) throws ObjectFactoryException
get
in interface IPentahoObjectFactory
ObjectFactoryException
public <T> T get(Class<T> interfaceClass, String key, IPentahoSession session) throws ObjectFactoryException
get
in interface IPentahoObjectFactory
ObjectFactoryException
public Class getImplementingClass(String key)
getImplementingClass
in interface IPentahoObjectFactory
public void init(String arg0, Object arg1)
init
in interface IPentahoObjectFactory
public boolean objectDefined(String key)
objectDefined
in interface IPentahoObjectFactory
public void defineObject(String key, String className, IPentahoDefinableObjectFactory.Scope scope)
defineObject
in interface IPentahoDefinableObjectFactory
public void defineObject(String key, String className, IPentahoDefinableObjectFactory.Scope scope, ClassLoader loader)
defineObject
in interface IPentahoDefinableObjectFactory
protected Object retreiveObject(String key, IPentahoSession session) throws ObjectFactoryException
ObjectFactoryException
public void defineInstance(String key, Object instance)
defineInstance
in interface IPentahoDefinableObjectFactory
public <T> List<T> getAll(Class<T> interfaceClass, IPentahoSession curSession) throws ObjectFactoryException
getAll
in interface IPentahoObjectFactory
ObjectFactoryException
public <T> List<T> getAll(Class<T> interfaceClass, IPentahoSession curSession, Map<String,String> properties) throws ObjectFactoryException
getAll
in interface IPentahoObjectFactory
ObjectFactoryException
public <T> IPentahoObjectReference<T> getObjectReference(Class<T> clazz, IPentahoSession curSession) throws ObjectFactoryException
getObjectReference
in interface IPentahoObjectFactory
ObjectFactoryException
public <T> T get(Class<T> interfaceClass, IPentahoSession session, Map<String,String> properties) throws ObjectFactoryException
get
in interface IPentahoObjectFactory
ObjectFactoryException
public boolean objectDefined(Class<?> clazz)
objectDefined
in interface IPentahoObjectFactory
public <T> IPentahoObjectReference<T> getObjectReference(Class<T> interfaceClass, IPentahoSession curSession, Map<String,String> properties) throws ObjectFactoryException
getObjectReference
in interface IPentahoObjectFactory
ObjectFactoryException
public <T> List<IPentahoObjectReference<T>> getObjectReferences(Class<T> interfaceClass, IPentahoSession curSession) throws ObjectFactoryException
getObjectReferences
in interface IPentahoObjectFactory
ObjectFactoryException
public <T> List<IPentahoObjectReference<T>> getObjectReferences(Class<T> interfaceClass, IPentahoSession curSession, Map<String,String> properties) throws ObjectFactoryException
getObjectReferences
in interface IPentahoObjectFactory
ObjectFactoryException
public String getName()
getName
in interface IPentahoObjectFactory
Copyright © 2017 Hitachi Vantara. All rights reserved.