All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.contextfw.web.commons.minifier.MinifierServiceImpl Maven / Gradle / Ivy

The newest version!
package net.contextfw.web.commons.minifier;

import net.contextfw.web.application.DocumentProcessor;

import org.dom4j.Document;

class MinifierServiceImpl implements MinifierService {

    private DocumentProcessor jsMinifier = null;
    
    private DocumentProcessor cssMinifier = null;
    
    private final boolean developmentMode;
    
    MinifierServiceImpl(boolean developmentMode) {
        this.developmentMode = developmentMode;
    }
    
    @Override
    public void process(Document document) {
        if (!developmentMode) {
            jsMinifier.process(document);
            cssMinifier.process(document);
        }
    }

    public void setJsMinifier(DocumentProcessor jsMinifier) {
        this.jsMinifier = jsMinifier;
    }

    public void setCssMinifier(DocumentProcessor cssMinifier) {
        this.cssMinifier = cssMinifier;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy