com.samaxes.maven.minify.common.YuiConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of minify-maven-plugin Show documentation
Show all versions of minify-maven-plugin Show documentation
Combine and minimize JavaScript and CSS files for faster page loading.
The newest version!
/*
* Minify Maven Plugin
* https://github.com/samaxes/minify-maven-plugin
*
* Copyright (c) 2009 samaxes.com
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.samaxes.maven.minify.common;
/**
* YUI Compressor configuration.
*/
public class YuiConfig {
private final int lineBreak;
private final boolean munge;
private final boolean preserveSemicolons;
private final boolean disableOptimizations;
/**
* Init YuiConfig values.
*
* @param lineBreak split long lines after a specific column
* @param munge obfuscate local symbols
* @param preserveSemicolons preserve unnecessary semicolons
* @param disableOptimizations disable all the built-in micro-optimizations
*/
public YuiConfig(int lineBreak, boolean munge, boolean preserveSemicolons, boolean disableOptimizations) {
this.lineBreak = lineBreak;
this.munge = munge;
this.preserveSemicolons = preserveSemicolons;
this.disableOptimizations = disableOptimizations;
}
/**
* Gets the lineBreak.
*
* @return the lineBreak
*/
public int getLineBreak() {
return lineBreak;
}
/**
* Gets the munge.
*
* @return the munge
*/
public boolean isMunge() {
return munge;
}
/**
* Gets the preserveSemicolons.
*
* @return the preserveSemicolons
*/
public boolean isPreserveSemicolons() {
return preserveSemicolons;
}
/**
* Gets the disableOptimizations.
*
* @return the disableOptimizations
*/
public boolean isDisableOptimizations() {
return disableOptimizations;
}
}