1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.core.api.resourceloader;
17
18 import java.util.List;
19
20 import javax.xml.namespace.QName;
21
22 import org.kuali.rice.core.api.lifecycle.Lifecycle;
23
24
25
26
27
28
29
30 public interface ResourceLoader extends ObjectLoader, ServiceLocator, Lifecycle {
31
32 public static final String KSB_CONFIGURER_CONTAINER_NAME = "ksbConfigurerContainer";
33 public static final String ROOT_RESOURCE_LOADER_NAME = "ROOT_RESOURCE_LOADER_NAME";
34 public static final String PLUGIN_REGISTRY_LOADER_NAME = "pluginRegistryResourceLoader";
35 public static final String EMBEDDED_PLUGIN = "embeddedPlugin";
36 public static final String WEB_SERVICE_PLUGIN = "webServicePlugin";
37 public static final String RMI_PLUGIN = "RMIPlugin";
38 public static final String EMBEDDED_CLIENT_APP_RESOURCE_LOADER = "embeddedClientApplicationResourceLoader";
39
40
41 public void addResourceLoader(ResourceLoader resourceLoader);
42 public void addResourceLoaderFirst(ResourceLoader resourceLoader);
43 public ResourceLoader getResourceLoader(QName name);
44 public List<QName> getResourceLoaderNames();
45 public List<ResourceLoader> getResourceLoaders();
46 public void removeResourceLoader(QName name);
47 public void setName(QName name);
48 public QName getName();
49 public String getContents(String indent, boolean servicePerLine);
50 }