Class ModuleDispatcher
java.lang.Object
org.apache.tapestry5.internal.services.javascript.ModuleDispatcher
- All Implemented Interfaces:
Dispatcher
Handler contributed to
AssetDispatcher
with key "modules". It interprets the extra path as a module name,
and searches for the corresponding JavaScript module. Unlike normal assets, modules do not include any kind of checksum
in the URL, and do not set a far-future expires header.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionModuleDispatcher
(ModuleManager moduleManager, ResourceStreamer streamer, OperationTracker tracker, PathConstructor pathConstructor, JavaScriptStackSource javaScriptStackSource, JavaScriptStackPathConstructor javaScriptStackPathConstructor, LocalizationSetter localizationSetter, String prefix, String assetPrefix, boolean compress) -
Method Summary
-
Constructor Details
-
ModuleDispatcher
public ModuleDispatcher(ModuleManager moduleManager, ResourceStreamer streamer, OperationTracker tracker, PathConstructor pathConstructor, JavaScriptStackSource javaScriptStackSource, JavaScriptStackPathConstructor javaScriptStackPathConstructor, LocalizationSetter localizationSetter, String prefix, @Symbol("tapestry.asset-path-prefix") String assetPrefix, boolean compress)
-
-
Method Details
-
dispatch
Description copied from interface:Dispatcher
Analyzes the incoming request and performs an appropriate operation for each.- Specified by:
dispatch
in interfaceDispatcher
- Returns:
- true if a response was delivered, false if the dispatcher did not handle the request (and a search for a handler should continue)
- Throws:
IOException
-