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