com.day.cq.rewriter.xml
Class SlingResourceSourceFactory
java.lang.Object
com.day.cq.rewriter.xml.SlingResourceSourceFactory
- All Implemented Interfaces:
- SourceFactory
public class SlingResourceSourceFactory
- extends Object
- implements SourceFactory
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SlingResourceSourceFactory
public SlingResourceSourceFactory(org.apache.sling.api.resource.ResourceResolver resolver)
getSource
public Source getSource(String location,
Map parameters)
throws IOException,
MalformedURLException
- Description copied from interface:
SourceFactory
- Get a
Source object.
The factory creates a new Source object that can be used
by the application. However, when this source object is not needed
anymore it has to be released again using the SourceFactory.release(Source)
method. This is achieved by using SourceResolver.release(Source) which
finds the appropriate SourceFactory.
- Specified by:
getSource in interface SourceFactory
- Parameters:
location - The URI to resolve - this URI includes the scheme.parameters - additionnal named parameters (optionnal and can be null)
that drive the creation of the Source object. Each implementation
must specify what parameters it accepts.
- Returns:
- the created source object.
- Throws:
IOException - if the source couldn't be created for some reason.
MalformedURLException- See Also:
SourceFactory.getSource(java.lang.String, java.util.Map)
release
public void release(Source source)
- Description copied from interface:
SourceFactory
- Release a
Source object.
- Specified by:
release in interface SourceFactory
- Parameters:
source - the source to release.- See Also:
SourceFactory.release(org.apache.excalibur.source.Source)
Copyright © 2008 Day Management AG. All Rights Reserved.