Package org.ametys.core.minimize.js
Class JSSourceMapResourceHandler
- java.lang.Object
 - 
- org.ametys.runtime.plugin.component.AbstractLogEnabled
 - 
- org.ametys.core.resources.DefaultResourceHandler
 - 
- org.ametys.core.minimize.AbstractSourceMapResourceHandler
 - 
- org.ametys.core.minimize.js.JSSourceMapResourceHandler
 
 
 
 
 
- 
- All Implemented Interfaces:
 ResourceHandler,LogEnabled,Contextualizable,Serviceable
public class JSSourceMapResourceHandler extends AbstractSourceMapResourceHandler implements Contextualizable
Resource handler for source map files 
- 
- 
Field Summary
Fields Modifier and Type Field Description private static Pattern__LOCALE_PATTERNprivate Context_contextprotected MinimizeJSManager_jSMinimizeManagerJS minimize manager- 
Fields inherited from class org.ametys.core.minimize.AbstractSourceMapResourceHandler
_sourceMapCache 
- 
Fields inherited from class org.ametys.core.resources.DefaultResourceHandler
_objectModel, _parameters, _readForDownload, _requestedLocation, _resolver, _source 
 - 
 
- 
Constructor Summary
Constructors Constructor Description JSSourceMapResourceHandler() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private Source_generateJSSourceMap(Map objectModel, String localizedLocation)protected Source_getAlternateSource(String location, Map objectModel)Find the source at an alternative locationprivate String_getLocalizedLocation(String location)voidcontextualize(Context context)voidservice(ServiceManager manager)- 
Methods inherited from class org.ametys.core.minimize.AbstractSourceMapResourceHandler
_getExistingSource, setup 
- 
Methods inherited from class org.ametys.core.resources.DefaultResourceHandler
generate, getKey, getLastModified, getLength, getMimeType, getValidity 
- 
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface org.ametys.core.resources.ResourceHandler
shouldUseSourceContentLength 
 - 
 
 - 
 
- 
- 
Field Detail
- 
__LOCALE_PATTERN
private static final Pattern __LOCALE_PATTERN
 
- 
_jSMinimizeManager
protected MinimizeJSManager _jSMinimizeManager
JS minimize manager 
 - 
 
- 
Constructor Detail
- 
JSSourceMapResourceHandler
public JSSourceMapResourceHandler()
 
 - 
 
- 
Method Detail
- 
contextualize
public void contextualize(Context context) throws ContextException
- Specified by:
 contextualizein interfaceContextualizable- Throws:
 ContextException
 
- 
service
public void service(ServiceManager manager) throws ServiceException
- Specified by:
 servicein interfaceServiceable- Overrides:
 servicein classAbstractSourceMapResourceHandler- Throws:
 ServiceException
 
- 
_getAlternateSource
protected Source _getAlternateSource(String location, Map objectModel) throws ProcessingException, IOException
Description copied from class:AbstractSourceMapResourceHandlerFind the source at an alternative location- Specified by:
 _getAlternateSourcein classAbstractSourceMapResourceHandler- Parameters:
 location- The original locationobjectModel- The object model- Returns:
 - The source, or null if not found
 - Throws:
 ProcessingException- If an error occurredIOException- If an error occurred
 
- 
_getLocalizedLocation
private String _getLocalizedLocation(String location)
 
- 
_generateJSSourceMap
private Source _generateJSSourceMap(Map objectModel, String localizedLocation) throws ProcessingException, IOException
- Throws:
 ProcessingExceptionIOException
 
 - 
 
 -