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