ComponentContext.java 1.44 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  org.apache.sling.api.resource.Resource
 */
package com.day.cq.wcm.api.components;

import com.day.cq.wcm.api.Page;
import com.day.cq.wcm.api.components.AnalyzeContext;
import com.day.cq.wcm.api.components.Component;
import com.day.cq.wcm.api.components.EditContext;
import com.day.cq.wcm.api.designer.Cell;
import java.util.Set;
import org.apache.sling.api.resource.Resource;

public interface ComponentContext {
    public static final String CONTEXT_ATTR_NAME = "com.day.cq.wcm.componentcontext";
    public static final String BYPASS_COMPONENT_HANDLING_ON_INCLUDE_ATTRIBUTE = ComponentContext.class.getName() + "/bypass";

    public ComponentContext getParent();

    public ComponentContext getRoot();

    public boolean isRoot();

    public Resource getResource();

    public Cell getCell();

    public EditContext getEditContext();

    public AnalyzeContext getAnalyzeContext();

    public Component getComponent();

    public Page getPage();

    public Object getAttribute(String var1);

    public Object setAttribute(String var1, Object var2);

    public Set<String> getCssClassNames();

    public boolean hasDecoration();

    public void setDecorate(boolean var1);

    public String getDecorationTagName();

    public void setDecorationTagName(String var1);

    public String getDefaultDecorationTagName();

    public void setDefaultDecorationTagName(String var1);
}