public class AggregateObjectFactory extends Object implements org.pentaho.platform.api.engine.IPentahoObjectFactory
Modifier and Type | Field and Description |
---|---|
protected Set<org.pentaho.platform.api.engine.IPentahoObjectFactory> |
factories |
protected org.pentaho.platform.api.engine.IPentahoObjectFactory |
primaryFactory |
Constructor and Description |
---|
AggregateObjectFactory() |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
boolean |
deregisterObjectFactory(org.pentaho.platform.api.engine.IPentahoObjectFactory factory)
De-Register an ObjectFactory
|
<T> T |
get(Class<T> interfaceClass,
org.pentaho.platform.api.engine.IPentahoSession session) |
<T> T |
get(Class<T> clazz,
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) |
Set<org.pentaho.platform.api.engine.IPentahoObjectFactory> |
getFactories() |
Class<?> |
getImplementingClass(String key)
Deprecated.
All usage of key methods are deprecated, use object attributes instead
|
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) |
org.pentaho.platform.api.engine.IPentahoObjectFactory |
getPrimaryFactory() |
void |
init(String configFile,
Object context) |
boolean |
objectDefined(Class<?> clazz) |
boolean |
objectDefined(String key) |
void |
registerObjectFactory(org.pentaho.platform.api.engine.IPentahoObjectFactory fact) |
void |
registerObjectFactory(org.pentaho.platform.api.engine.IPentahoObjectFactory fact,
boolean primary) |
protected final Set<org.pentaho.platform.api.engine.IPentahoObjectFactory> factories
protected org.pentaho.platform.api.engine.IPentahoObjectFactory primaryFactory
public void registerObjectFactory(org.pentaho.platform.api.engine.IPentahoObjectFactory fact, boolean primary)
public void registerObjectFactory(org.pentaho.platform.api.engine.IPentahoObjectFactory fact)
public boolean deregisterObjectFactory(org.pentaho.platform.api.engine.IPentahoObjectFactory factory)
factory
- public Set<org.pentaho.platform.api.engine.IPentahoObjectFactory> getFactories()
public org.pentaho.platform.api.engine.IPentahoObjectFactory getPrimaryFactory()
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) 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 key)
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 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> clazz, 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 void clear()
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.