public class HtmlCompressingMarkupFactory
extends org.apache.wicket.markup.MarkupFactory
This markup factory can be used to compress (minify) html markup.
To use it do the followings in your wicket Application:
@Override
protected void init()
{
super.init();
getMarkupSettings().setMarkupFactory(new HtmlCompressingMarkupFactory());
}
Or if we want to preconfigure the compressor used:
@Override
protected void init()
{
super.init();
HtmlCompressor compressor = new HtmlCompressor();
compressor.setPreserveLineBreaks(true);
getMarkupSettings().setMarkupFactory(new HtmlCompressingMarkupFactory(compressor));
}
Overrides newXmlPullParser()
to use HtmlCompressingXmlPullParser
.Constructor and Description |
---|
HtmlCompressingMarkupFactory()
Constructor.
|
HtmlCompressingMarkupFactory(com.googlecode.htmlcompressor.compressor.HtmlCompressor compressor)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
com.googlecode.htmlcompressor.compressor.HtmlCompressor |
getCompressor()
Getter for the html compressor.
|
protected org.apache.wicket.markup.parser.IXmlPullParser |
newXmlPullParser() |
public HtmlCompressingMarkupFactory()
public HtmlCompressingMarkupFactory(com.googlecode.htmlcompressor.compressor.HtmlCompressor compressor)
compressor
- used for markup compressing, can be nullprotected org.apache.wicket.markup.parser.IXmlPullParser newXmlPullParser()
newXmlPullParser
in class org.apache.wicket.markup.MarkupFactory
public com.googlecode.htmlcompressor.compressor.HtmlCompressor getCompressor()
Copyright © 2015. All rights reserved.