public class ResourceLoaderContainer extends BaseLifecycle implements ResourceLoader
ResourceLoader which acts as a container for other ResourceLoaders.
Effectively, implements a composite pattern for ResourceLoaders.ResourceLoaderEMBEDDED_CLIENT_APP_RESOURCE_LOADER, EMBEDDED_PLUGIN, KSB_CONFIGURER_CONTAINER_NAME, PLUGIN_REGISTRY_LOADER_NAME, RMI_PLUGIN, ROOT_RESOURCE_LOADER_NAME, WEB_SERVICE_PLUGIN| Constructor and Description |
|---|
ResourceLoaderContainer(QName name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addResourceLoader(ResourceLoader resourceLoader) |
void |
addResourceLoaderFirst(ResourceLoader resourceLoader) |
boolean |
containsResourceLoader(ResourceLoader resourceLoader) |
String |
getContents(String indent,
boolean servicePerLine) |
QName |
getName() |
Object |
getObject(ObjectDefinition definition)
Constructs an instance of the Object using the given ObjectDefinition classname.
|
ResourceLoader |
getResourceLoader(QName name) |
List<QName> |
getResourceLoaderNames() |
List<ResourceLoader> |
getResourceLoaders() |
Object |
getService(QName qname)
Fetches the service with the given name.
|
void |
removeAllResourceLoaders() |
void |
removeResourceLoader(QName name) |
void |
setName(QName name) |
void |
start() |
void |
stop() |
String |
toString() |
isStarted, setStartedpublic ResourceLoaderContainer(QName name)
public void start() throws Exception
start in interface Lifecyclestart in class BaseLifecycleExceptionpublic void stop() throws Exception
stop in interface Lifecyclestop in class BaseLifecycleExceptionpublic void addResourceLoader(ResourceLoader resourceLoader)
addResourceLoader in interface ResourceLoaderpublic void addResourceLoaderFirst(ResourceLoader resourceLoader)
addResourceLoaderFirst in interface ResourceLoaderpublic boolean containsResourceLoader(ResourceLoader resourceLoader)
public ResourceLoader getResourceLoader(QName name)
getResourceLoader in interface ResourceLoaderpublic List<QName> getResourceLoaderNames()
getResourceLoaderNames in interface ResourceLoaderpublic void removeAllResourceLoaders()
public void removeResourceLoader(QName name)
removeResourceLoader in interface ResourceLoaderpublic List<ResourceLoader> getResourceLoaders()
getResourceLoaders in interface ResourceLoaderpublic Object getObject(ObjectDefinition definition)
ObjectLoadergetObject in interface ObjectLoaderpublic Object getService(QName qname)
ServiceLocatorgetService in interface ServiceLocatorpublic String getContents(String indent, boolean servicePerLine)
getContents in interface ResourceLoadergetContents in interface ServiceLocatorpublic QName getName()
getName in interface ResourceLoaderpublic void setName(QName name)
setName in interface ResourceLoaderCopyright © 2005–2016 The Kuali Foundation. All rights reserved.