List of usage examples for com.google.common.css JobDescriptionBuilder setSimplifyCss
public JobDescriptionBuilder setSimplifyCss(boolean simplify)
From source file:com.log4ic.compressor.utils.Compressor.java
public static String parseGss(List<SourceCode> codeList, List<String> conditions) throws GssParserException, CompressionException { List<SourceCode> codes = Lists.newArrayList(); for (SourceCode s : codeList) { if (getFileType(s.getFileName()) == FileType.GSS) { codes.add(s);// ww w . j ava 2 s. c o m } } JobDescriptionBuilder builder = buildJobDesBuilder(codes, null, conditions); builder.setProcessDependencies(false); builder.setSimplifyCss(false); builder.setEliminateDeadStyles(false); builder.setOptimizeStrategy(JobDescription.OptimizeStrategy.NONE); return parseGss(builder.getJobDescription()); }
From source file:com.log4ic.compressor.utils.Compressor.java
private static JobDescriptionBuilder buildJobDesBuilder(List<SourceCode> codeList, JobDescription.OutputFormat format, List<String> conditions, JobDescription.OptimizeStrategy level) { JobDescriptionBuilder builder = new JobDescriptionBuilder(); builder.setAllowWebkitKeyframes(true); builder.setAllowKeyframes(true);/*from w w w . ja v a 2 s.c o m*/ builder.setAllowUnrecognizedFunctions(true); builder.setAllowUnrecognizedProperties(true); builder.setProcessDependencies(true); builder.setSimplifyCss(true); builder.setEliminateDeadStyles(true); builder.setOptimizeStrategy(level == null ? JobDescription.OptimizeStrategy.SAFE : level); for (SourceCode code : codeList) { builder.addInput(new SourceCode(code.getFileName(), fixIE9Hack(code.getFileContents()))); } if (format != null) { builder.setOutputFormat(format); } // //builder.setGssFunctionMapProvider(gssFunctionMapProvider); //? if (conditions != null && conditions.size() > 0) { for (String con : conditions) { builder.addTrueConditionName(con); } } return builder; }