ClientLibrary.java 973 Bytes
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  aQute.bnd.annotation.ProviderType
 */
package com.adobe.granite.ui.clientlibs;

import aQute.bnd.annotation.ProviderType;
import com.adobe.granite.ui.clientlibs.LibraryType;
import java.util.Map;
import java.util.Set;

@ProviderType
public interface ClientLibrary {
    public String getPath();

    public String getIncludePath(LibraryType var1);

    public String getIncludePath(LibraryType var1, boolean var2);

    public Set<LibraryType> getTypes();

    public String getThemeName();

    public String getThemeLibId();

    public String[] getCategories();

    public String[] getEmbeddedCategories();

    public String[] getDependentCategories();

    public String[] getChannels();

    public Map<String, ? extends ClientLibrary> getDependencies(boolean var1);

    public Map<String, ? extends ClientLibrary> getEmbedded(LibraryType var1);

    public boolean allowProxy();
}