Package org.wicketstuff.htmlcompressor
Class HtmlCompressingMarkupFactory
java.lang.Object
org.apache.wicket.markup.MarkupFactory
org.wicketstuff.htmlcompressor.HtmlCompressingMarkupFactory
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.- Author:
- akiraly
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor.HtmlCompressingMarkupFactory(com.googlecode.htmlcompressor.compressor.HtmlCompressor compressor) Constructor. -
Method Summary
Modifier and TypeMethodDescriptioncom.googlecode.htmlcompressor.compressor.HtmlCompressorGetter for the html compressor.protected IXmlPullParserMethods inherited from class org.apache.wicket.markup.MarkupFactory
checkMarkupType, get, getContainerClass, getMarkup, getMarkup, getMarkupCache, getMarkupLoader, getMarkupResourceStream, getMarkupResourceStreamProvider, hasMarkupCache, loadMarkup, newMarkupParser, onAppendMarkupFilter
-
Constructor Details
-
HtmlCompressingMarkupFactory
public HtmlCompressingMarkupFactory()Constructor. -
HtmlCompressingMarkupFactory
public HtmlCompressingMarkupFactory(com.googlecode.htmlcompressor.compressor.HtmlCompressor compressor) Constructor.- Parameters:
compressor- used for markup compressing, can be null
-
-
Method Details
-
newXmlPullParser
- Overrides:
newXmlPullParserin classMarkupFactory
-
getCompressor
public com.googlecode.htmlcompressor.compressor.HtmlCompressor getCompressor()Getter for the html compressor.- Returns:
- html compressor, not null
-