public class PluggableObjectCollection
extends java.lang.Object
Constructor and Description |
---|
PluggableObjectCollection()
Ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
addObject(java.lang.String namespace,
java.lang.String name,
java.lang.Class clazz,
PluggableObjectType type)
Add a single object to the collection.
|
void |
addObject(java.lang.String namespace,
java.lang.String name,
java.lang.Class clazz,
PluggableObjectType type,
java.io.Serializable configuration)
Add a single object to the collection also adding additional configuration.
|
void |
addObjects(PluggableObjectCollection other)
Add the plug-in objects for another collection.
|
void |
addPatternObjects(java.util.List<ConfigurationPlugInPatternObject> configPattern,
EngineImportService engineImportService)
Add a plug-in pattern object.
|
void |
addViews(java.util.List<ConfigurationPlugInView> configurationPlugInViews,
java.util.List<ConfigurationPlugInVirtualDataWindow> configurationPlugInVirtualDW,
EngineImportService engineImportService)
Add a plug-in view.
|
java.util.Map<java.lang.String,java.util.Map<java.lang.String,Pair<java.lang.Class,PluggableObjectEntry>>> |
getPluggables()
Returns the underlying nested map of namespace keys and name-to-object maps.
|
public void addViews(java.util.List<ConfigurationPlugInView> configurationPlugInViews, java.util.List<ConfigurationPlugInVirtualDataWindow> configurationPlugInVirtualDW, EngineImportService engineImportService) throws ConfigurationException
configurationPlugInViews
- is a list of configured plug-in view objects.configurationPlugInVirtualDW
- virtual data window configsengineImportService
- engine importsConfigurationException
- if the configured views don't resolvepublic void addPatternObjects(java.util.List<ConfigurationPlugInPatternObject> configPattern, EngineImportService engineImportService) throws ConfigurationException
configPattern
- is a list of configured plug-in pattern objects.engineImportService
- engine importsConfigurationException
- if the configured patterns don't resolvepublic void addObjects(PluggableObjectCollection other)
other
- is the collection to addpublic void addObject(java.lang.String namespace, java.lang.String name, java.lang.Class clazz, PluggableObjectType type)
namespace
- is the object's namespacename
- is the object's nameclazz
- is the class the object resolves totype
- is the object typepublic void addObject(java.lang.String namespace, java.lang.String name, java.lang.Class clazz, PluggableObjectType type, java.io.Serializable configuration)
namespace
- is the object's namespacename
- is the object's nameclazz
- is the class the object resolves totype
- is the object typeconfiguration
- configpublic java.util.Map<java.lang.String,java.util.Map<java.lang.String,Pair<java.lang.Class,PluggableObjectEntry>>> getPluggables()