public class OSGIObjectFactory extends Object implements org.pentaho.platform.api.engine.IPentahoObjectFactory
Filter
with
all parameters combined with boolean "&".
User: nbaker Date: 10/31/13 Time: 11:43 AMModifier and Type | Field and Description |
---|---|
static String |
REFERENCE_CLASS |
Constructor and Description |
---|
OSGIObjectFactory(org.osgi.framework.BundleContext context) |
Modifier and Type | Method and Description |
---|---|
<T> T |
get(Class<T> tClass,
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 session,
Map<String,String> properties) |
Class<?> |
getImplementingClass(String key) |
String |
getName() |
<T> org.pentaho.platform.api.engine.IPentahoObjectReference<T> |
getObjectReference(Class<T> interfaceClass,
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 configFile,
Object context) |
boolean |
objectDefined(Class<?> clazz) |
boolean |
objectDefined(String clazz) |
public static final String REFERENCE_CLASS
public OSGIObjectFactory(org.osgi.framework.BundleContext context)
public <T> T get(Class<T> tClass, 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 <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(String clazz)
objectDefined
in interface org.pentaho.platform.api.engine.IPentahoObjectFactory
public boolean objectDefined(Class<?> clazz)
objectDefined
in interface org.pentaho.platform.api.engine.IPentahoObjectFactory
public Class<?> getImplementingClass(String key)
getImplementingClass
in interface org.pentaho.platform.api.engine.IPentahoObjectFactory
public void init(String configFile, Object context)
init
in interface org.pentaho.platform.api.engine.IPentahoObjectFactory
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 session, 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> interfaceClass, 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> 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.