public class SmooksResourceConfigurationStore extends Object
SmooksResourceConfiguration
context store.
Stores the SmooksResourceConfigurations
for a given container context in the form of
SmooksResourceConfigurationList
entries. Also maintains
a "default" config list for the context.Constructor and Description |
---|
SmooksResourceConfigurationStore(ApplicationContext applicationContext)
Public constructor.
|
SmooksResourceConfigurationStore(ApplicationContext applicationContext,
boolean registerInstalledResources) |
Modifier and Type | Method and Description |
---|---|
void |
addSmooksResourceConfigurationList(SmooksResourceConfigurationList resourceList)
Add a
SmooksResourceConfigurationList to this store. |
void |
close()
Close this resource configuration store,
uninitializing
all ContentHandlers allocated from this store instance. |
ContentHandlerFactory |
getContentHandlerFactory(String type)
Get the
ContentHandlerFactory for a resource based on the
supplied resource type. |
SmooksResourceConfiguration |
getGlobalParams() |
List<Object> |
getInitializedObjects() |
Object |
getObject(SmooksResourceConfiguration resourceConfig)
Load a Java Object defined by the supplied SmooksResourceConfiguration instance.
|
Iterator<SmooksResourceConfigurationList> |
getSmooksResourceConfigurationLists()
Get all the added SmooksResourceConfigurationList instances added on this store.
|
SmooksResourceConfiguration[] |
getSmooksResourceConfigurations(ProfileSet profileSet)
Get all the SmooksResourceConfiguration entries registered on this context store
for the specified profile set.
|
SmooksResourceConfigurationList |
getUserDefinedResourceList() |
void |
load(BufferedReader cdrlLoadList)
Load all .cdrl files listed in the BufferedReader stream.
|
List<SmooksResourceConfiguration> |
lookupResource(ConfigSearch configSearch) |
void |
registerResource(SmooksResourceConfiguration resourceConfig)
Register a
SmooksResourceConfiguration on this context store. |
SmooksResourceConfigurationList |
registerResources(String baseURI,
InputStream resourceConfigStream)
Register the set of resources specified in the supplied XML configuration
stream.
|
void |
removeShutdownHook()
Deprecated.
Smooks no longer uses shutdown hooks. The containing application
is responsible for calling
Smooks.close() . |
void |
setNamespaces() |
public SmooksResourceConfigurationStore(ApplicationContext applicationContext)
applicationContext
- Container context in which this store lives.public SmooksResourceConfigurationStore(ApplicationContext applicationContext, boolean registerInstalledResources)
public void removeShutdownHook()
Smooks.close()
.public void load(BufferedReader cdrlLoadList) throws IOException
cdrlLoadList
- BufferedReader cdrl list - one cdrl def per line.IOException
- Error reading list buffer.public SmooksResourceConfigurationList registerResources(String baseURI, InputStream resourceConfigStream) throws SAXException, IOException, URISyntaxException
baseURI
- The base URI to be associated with the configuration stream.resourceConfigStream
- XML resource configuration stream.SAXException
- Error parsing the resource stream.IOException
- Error reading resource stream.URISyntaxException
SmooksResourceConfiguration
public void registerResource(SmooksResourceConfiguration resourceConfig)
SmooksResourceConfiguration
on this context store.
The config gets added to the default resource list.resourceConfig
- The Content Delivery Resource definition to be registered.public void addSmooksResourceConfigurationList(SmooksResourceConfigurationList resourceList)
SmooksResourceConfigurationList
to this store.resourceList
- All the SmooksResourceConfigurationList instances added on this store.public Iterator<SmooksResourceConfigurationList> getSmooksResourceConfigurationLists()
public SmooksResourceConfiguration[] getSmooksResourceConfigurations(ProfileSet profileSet)
profileSet
- The profile set against which to lookup.public Object getObject(SmooksResourceConfiguration resourceConfig)
resourceConfig
- SmooksResourceConfiguration instance.public SmooksResourceConfiguration getGlobalParams()
public ContentHandlerFactory getContentHandlerFactory(String type) throws UnsupportedContentHandlerTypeException
ContentHandlerFactory
for a resource based on the
supplied resource type.
Note that ContentHandlerFactory
implementations must be configured under a selector value of "cdu-creator".type
- ContentHandlerFactory
type e.g. "class", "xsl" etc.ContentHandlerFactory
for the resource.UnsupportedContentHandlerTypeException
- No ContentHandlerFactory
registered for the specified resource type.public void close()
uninitializing
all ContentHandlers
allocated from this store instance.public void setNamespaces() throws org.jaxen.saxpath.SAXPathException
org.jaxen.saxpath.SAXPathException
public List<SmooksResourceConfiguration> lookupResource(ConfigSearch configSearch)
public SmooksResourceConfigurationList getUserDefinedResourceList()
Copyright © 2020. All rights reserved.