Interface ScriptProcessor
-
- All Known Subinterfaces:
ScriptTransformer
@ConsumerType public interface ScriptProcessor
ScriptProcessor
processes a script by minifying, obfuscating etc.
-
-
Field Summary
Fields Modifier and Type Field Description static String
FEATURE_MINIFY
Name of the minify feature.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getName()
Name of this processor.boolean
handles(LibraryType type)
Checks if this processor can handle the give library type.boolean
process(LibraryType type, ScriptResource source, Writer output, Map<String,String> options)
Processes the given input using the options.
-
-
-
Field Detail
-
FEATURE_MINIFY
static final String FEATURE_MINIFY
Name of the minify feature.- See Also:
- Constant Field Values
-
-
Method Detail
-
handles
boolean handles(@Nonnull LibraryType type)
Checks if this processor can handle the give library type. handles the file with the given extension- Parameters:
type
- the type- Returns:
true
if this processor handles the type
-
process
boolean process(@Nonnull LibraryType type, @Nonnull ScriptResource source, @Nonnull Writer output, @Nonnull Map<String,String> options) throws IOException
Processes the given input using the options.- Parameters:
type
- the library type to processsource
- input sourceoutput
- output writeroptions
- processing options.- Returns:
true
if the sources were processed- Throws:
IOException
- if an I/O error occurs
-
-