HtmlLibraryManagerImpl.java 4.2 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.granite.ui.clientlibs.HtmlLibrary
 *  com.adobe.granite.ui.clientlibs.HtmlLibraryManager
 *  com.adobe.granite.ui.clientlibs.LibraryType
 *  org.apache.felix.scr.annotations.Component
 *  org.apache.felix.scr.annotations.Reference
 *  org.apache.felix.scr.annotations.Service
 *  org.apache.sling.api.SlingHttpServletRequest
 */
package com.day.cq.widget.impl;

import com.day.cq.widget.ClientLibrary;
import com.day.cq.widget.HtmlLibrary;
import com.day.cq.widget.HtmlLibraryManager;
import com.day.cq.widget.LibraryType;
import com.day.cq.widget.impl.CompatHelper;
import java.io.IOException;
import java.io.Writer;
import java.util.Collection;
import java.util.Map;
import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Reference;
import org.apache.felix.scr.annotations.Service;
import org.apache.sling.api.SlingHttpServletRequest;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
@Component
@Service(value={HtmlLibraryManager.class})
public class HtmlLibraryManagerImpl
implements HtmlLibraryManager {
    @Reference
    protected com.adobe.granite.ui.clientlibs.HtmlLibraryManager mgr;

    @Override
    public /* varargs */ void writeJsInclude(SlingHttpServletRequest request, Writer out, String ... categories) throws IOException {
        this.mgr.writeJsInclude(request, out, categories);
    }

    @Override
    public /* varargs */ void writeJsInclude(SlingHttpServletRequest request, Writer out, boolean themed, String ... categories) throws IOException {
        this.mgr.writeJsInclude(request, out, themed, categories);
    }

    @Override
    public /* varargs */ void writeCssInclude(SlingHttpServletRequest request, Writer out, String ... categories) throws IOException {
        this.mgr.writeCssInclude(request, out, categories);
    }

    @Override
    public /* varargs */ void writeCssInclude(SlingHttpServletRequest request, Writer out, boolean themed, String ... categories) throws IOException {
        this.mgr.writeCssInclude(request, out, themed, categories);
    }

    @Override
    public /* varargs */ void writeThemeInclude(SlingHttpServletRequest request, Writer out, String ... categories) throws IOException {
        this.mgr.writeThemeInclude(request, out, categories);
    }

    @Override
    public /* varargs */ void writeIncludes(SlingHttpServletRequest request, Writer out, String ... categories) throws IOException {
        this.mgr.writeIncludes(request, out, categories);
    }

    @Override
    public HtmlLibrary getLibrary(LibraryType type, String path) {
        return CompatHelper.convert(this.mgr.getLibrary(CompatHelper.convert(type), path));
    }

    @Override
    public HtmlLibrary getLibrary(SlingHttpServletRequest request) {
        return CompatHelper.convert(this.mgr.getLibrary(request));
    }

    @Override
    public boolean isMinifyEnabled() {
        return this.mgr.isMinifyEnabled();
    }

    @Override
    public boolean isDebugEnabled() {
        return this.mgr.isDebugEnabled();
    }

    @Override
    public boolean isGzipEnabled() {
        return this.mgr.isGzipEnabled();
    }

    @Override
    public Map<String, ClientLibrary> getLibraries() {
        return CompatHelper.convert(this.mgr.getLibraries());
    }

    @Override
    public Collection<ClientLibrary> getLibraries(String[] categories, LibraryType type, boolean ignoreThemed, boolean transitive) {
        return CompatHelper.convert(this.mgr.getLibraries(categories, CompatHelper.convert(type), ignoreThemed, transitive));
    }

    @Override
    public Collection<ClientLibrary> getThemeLibraries(String[] categories, LibraryType type, String themeName, boolean transitive) {
        return CompatHelper.convert(this.mgr.getThemeLibraries(categories, CompatHelper.convert(type), themeName, transitive));
    }

    protected void bindMgr(com.adobe.granite.ui.clientlibs.HtmlLibraryManager htmlLibraryManager) {
        this.mgr = htmlLibraryManager;
    }

    protected void unbindMgr(com.adobe.granite.ui.clientlibs.HtmlLibraryManager htmlLibraryManager) {
        if (this.mgr == htmlLibraryManager) {
            this.mgr = null;
        }
    }
}