Package org.smooks.engine
Class DefaultRegistry
- java.lang.Object
-
- org.smooks.engine.DefaultRegistry
-
- All Implemented Interfaces:
org.smooks.api.Registry
public class DefaultRegistry extends Object implements org.smooks.api.Registry
-
-
Constructor Summary
Constructors Constructor Description DefaultRegistry(ClassLoader classLoader, org.smooks.api.resource.config.loader.ResourceConfigLoader resourceConfigLoader, org.smooks.api.profile.ProfileStore profileStore)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddProfileSets(List<org.smooks.api.profile.ProfileSet> profileSets)voidclose()voiddeRegisterObject(Object key)ClassLoadergetClassLoader()<T> Tlookup(Object key)<R> Rlookup(Function<Map<Object,Object>,R> function)<T> Tlookup(org.smooks.api.TypedKey<T> key)voidregisterObject(Object value)voidregisterObject(Object key, Object value)voidregisterResourceConfig(org.smooks.api.resource.config.ResourceConfig resourceConfig)Register aResourceConfigon this context store.voidregisterResourceConfigSeq(org.smooks.api.resource.config.ResourceConfigSeq resourceConfigSeq)Add aResourceConfigSeqto this registry.org.smooks.api.resource.config.ResourceConfigSeqregisterResources(String baseURI, InputStream inputStream)Register the set of resources specified in the supplied XML configuration stream.
-
-
-
Constructor Detail
-
DefaultRegistry
public DefaultRegistry(ClassLoader classLoader, org.smooks.api.resource.config.loader.ResourceConfigLoader resourceConfigLoader, org.smooks.api.profile.ProfileStore profileStore)
-
-
Method Detail
-
registerObject
public void registerObject(Object value)
- Specified by:
registerObjectin interfaceorg.smooks.api.Registry
-
registerObject
public void registerObject(Object key, Object value)
- Specified by:
registerObjectin interfaceorg.smooks.api.Registry
-
deRegisterObject
public void deRegisterObject(Object key)
- Specified by:
deRegisterObjectin interfaceorg.smooks.api.Registry
-
lookup
public <R> R lookup(Function<Map<Object,Object>,R> function)
- Specified by:
lookupin interfaceorg.smooks.api.Registry
-
lookup
public <T> T lookup(Object key)
- Specified by:
lookupin interfaceorg.smooks.api.Registry
-
lookup
public <T> T lookup(org.smooks.api.TypedKey<T> key)
- Specified by:
lookupin interfaceorg.smooks.api.Registry
-
registerResources
public org.smooks.api.resource.config.ResourceConfigSeq registerResources(String baseURI, InputStream inputStream)
Register the set of resources specified in the supplied XML configuration stream.- Specified by:
registerResourcesin interfaceorg.smooks.api.Registry- Parameters:
baseURI- The base URI to be associated with the configuration stream.inputStream- XML resource configuration stream.- Returns:
- The ResourceConfigList created from the added resource configuration.
- See Also:
ResourceConfig
-
addProfileSets
protected void addProfileSets(List<org.smooks.api.profile.ProfileSet> profileSets)
-
registerResourceConfig
public void registerResourceConfig(org.smooks.api.resource.config.ResourceConfig resourceConfig)
Register aResourceConfigon this context store. The config gets added to the default resource list.- Specified by:
registerResourceConfigin interfaceorg.smooks.api.Registry- Parameters:
resourceConfig- The Content Delivery Resource definition to be registered.
-
registerResourceConfigSeq
public void registerResourceConfigSeq(org.smooks.api.resource.config.ResourceConfigSeq resourceConfigSeq)
Add aResourceConfigSeqto this registry.- Specified by:
registerResourceConfigSeqin interfaceorg.smooks.api.Registry- Parameters:
resourceConfigSeq- All the ResourceConfigList instances added on this registry.
-
close
public void close()
- Specified by:
closein interfaceorg.smooks.api.Registry
-
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoaderin interfaceorg.smooks.api.Registry
-
-