java.lang.Object
de.agilecoders.wicket.extensions.javascript.YuiCssCompressor
All Implemented Interfaces:
ICssCompressor, ITextResourceCompressor

public class YuiCssCompressor extends Object implements ICssCompressor
An adapter for YUI CSS compressor.

To use it the application has to declare dependency to:


     <dependency>
         <groupId>com.yahoo.platform.yui</groupId>
         <artifactId>yuicompressor</artifactId>
         <version>2.4.7</version>  <!-- Use the latest available in Maven repositories -->
     </dependency>
 
and install it with:
org.apache.wicket.settings.IResourceSettings#setCssCompressor(new YuiCompressor)

See Also:
  • Constructor Details

    • YuiCssCompressor

      public YuiCssCompressor()
      Construct.
  • Method Details

    • compress

      public String compress(String original)
      Specified by:
      compress in interface ITextResourceCompressor
    • getLineBreakPosition

      public int getLineBreakPosition()
      Returns:
      the line number after which to add a new line character
    • setLineBreakPosition

      public void setLineBreakPosition(int lineBreakPosition)
      Parameters:
      lineBreakPosition - the line number after which to add a new line character