public class CssUnifyMinifyFilter extends UnifyMinifyFilter
Filter
that automatically unifies and/or compresses CSS source
files, saving them as a single file. Unifying them allows clients to retrieve
the CSS via one request rather than many. Compressing them makes their
retrieval faster.
Compression is done via CSSMin.
This filter can track changes to the source files, updating the result file on-the-fly. This makes it easy to develop and debug a live site.
Note that this instances of this class can only guarantee atomic access to the unified/minified version within the current VM.
minifiedSourceExtension, sourceExtension, unifiedFilename, unifiedMinifiedFilename
Constructor and Description |
---|
CssUnifyMinifyFilter(Context context,
File targetDirectory,
long minimumTimeBetweenValidityChecks)
Constructor.
|
CssUnifyMinifyFilter(Context context,
Restlet next,
File targetDirectory,
long minimumTimeBetweenValidityChecks)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
minify(InputStream in,
OutputStream out)
Minifies the stream.
|
beforeHandle, getMinimumTimeBetweenValidityChecks, getSourceDirectories, setMinimumTimeBetweenValidityChecks, toString, unify
afterHandle, doHandle, getNext, handle, hasNext, setNext, setNext, start, stop
createFinder, finalize, getApplication, getAuthor, getContext, getDescription, getFinderClass, getLogger, getName, getOwner, handle, handle, handle, isStarted, isStopped, setAuthor, setContext, setDescription, setFinderClass, setName, setOwner
public CssUnifyMinifyFilter(Context context, File targetDirectory, long minimumTimeBetweenValidityChecks)
context
- The contexttargetDirectory
- The directory into which unified-minified results should be
writtenminimumTimeBetweenValidityChecks
- See UnifyMinifyFilter.getMinimumTimeBetweenValidityChecks()
public CssUnifyMinifyFilter(Context context, Restlet next, File targetDirectory, long minimumTimeBetweenValidityChecks)
context
- The contextnext
- The next restlettargetDirectory
- The directory into which unified-minified results should be
writtenminimumTimeBetweenValidityChecks
- See UnifyMinifyFilter.getMinimumTimeBetweenValidityChecks()
protected void minify(InputStream in, OutputStream out) throws IOException
UnifyMinifyFilter
minify
in class UnifyMinifyFilter
in
- Input streamout
- Output streamIOException
- In case of a reading or writing errorCopyright © 2009-2016 Three Crickets LLC.