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 AM| 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 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.IPentahoObjectFactoryorg.pentaho.platform.api.engine.ObjectFactoryExceptionpublic <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.IPentahoObjectFactoryorg.pentaho.platform.api.engine.ObjectFactoryExceptionpublic <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.IPentahoObjectFactoryorg.pentaho.platform.api.engine.ObjectFactoryExceptionpublic boolean objectDefined(String clazz)
objectDefined in interface org.pentaho.platform.api.engine.IPentahoObjectFactorypublic boolean objectDefined(Class<?> clazz)
objectDefined in interface org.pentaho.platform.api.engine.IPentahoObjectFactorypublic Class<?> getImplementingClass(String key)
getImplementingClass in interface org.pentaho.platform.api.engine.IPentahoObjectFactorypublic void init(String configFile, Object context)
init in interface org.pentaho.platform.api.engine.IPentahoObjectFactorypublic <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.IPentahoObjectFactoryorg.pentaho.platform.api.engine.ObjectFactoryExceptionpublic <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.IPentahoObjectFactoryorg.pentaho.platform.api.engine.ObjectFactoryExceptionpublic <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.IPentahoObjectFactoryorg.pentaho.platform.api.engine.ObjectFactoryExceptionpublic <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.IPentahoObjectFactoryorg.pentaho.platform.api.engine.ObjectFactoryExceptionpublic <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.IPentahoObjectFactoryorg.pentaho.platform.api.engine.ObjectFactoryExceptionpublic <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.IPentahoObjectFactoryorg.pentaho.platform.api.engine.ObjectFactoryExceptionpublic String getName()
getName in interface org.pentaho.platform.api.engine.IPentahoObjectFactory