public interface IPentahoRegistrableObjectFactory extends IPentahoObjectFactory
Modifier and Type | Interface and Description |
---|---|
static class |
IPentahoRegistrableObjectFactory.Types
The types that the Object instance or IPentahoObjectReference can be registered under.
|
DEFAULT_PRIORTIY
Modifier and Type | Method and Description |
---|---|
<T> IPentahoObjectRegistration |
registerObject(T obj)
Register an Object instance with the ObjectFactory.
|
<T> IPentahoObjectRegistration |
registerObject(T obj,
Class<?>... classes)
Register an Object instance with the ObjectFactory for the given classes
|
<T> IPentahoObjectRegistration |
registerObject(T obj,
IPentahoRegistrableObjectFactory.Types types)
Register an Object instance with the ObjectFactory for the given types
|
<T> IPentahoObjectRegistration |
registerReference(IPentahoObjectReference<T> reference)
Register an IPentahoObjectReference with the factory under Types.ALL
|
<T> IPentahoObjectRegistration |
registerReference(IPentahoObjectReference<T> reference,
Class<?>... classes)
Register an IPentahoObjectReference with the factory for the given Types.
|
<T> IPentahoObjectRegistration |
registerReference(IPentahoObjectReference<T> reference,
IPentahoRegistrableObjectFactory.Types types)
Register an IPentahoObjectReference with the factory for the given Types.
|
get, get, get, getAll, getAll, getImplementingClass, getName, getObjectReference, getObjectReference, getObjectReferences, getObjectReferences, init, objectDefined, objectDefined
<T> IPentahoObjectRegistration registerObject(T obj)
obj
- <T> IPentahoObjectRegistration registerObject(T obj, IPentahoRegistrableObjectFactory.Types types)
obj
- types
- <T> IPentahoObjectRegistration registerObject(T obj, Class<?>... classes)
obj
- classes
- <T> IPentahoObjectRegistration registerReference(IPentahoObjectReference<T> reference)
T
- Type of the object described by this reference.reference
- IPentahoObjectReference to be registered<T> IPentahoObjectRegistration registerReference(IPentahoObjectReference<T> reference, IPentahoRegistrableObjectFactory.Types types)
T
- Type of the object described by this reference.reference
- IPentahoObjectReference to be registeredtypes
- Types to be registered under.<T> IPentahoObjectRegistration registerReference(IPentahoObjectReference<T> reference, Class<?>... classes)
T
- Type of the object described by this reference.reference
- IPentahoObjectReference to be registeredclasses
- Classes to be registered under.