package org.anodyneos.xp;
import java.util.Enumeration;
import javax.servlet.jsp.el.ExpressionEvaluator;
import javax.servlet.jsp.el.VariableResolver;
public interface XpContext {
public static final int PAGE_SCOPE = 1;
public static final int APPLICATION_SCOPE = 4;
public static final String PAGE_SCOPE_STRING = "page";
public static final String APPLICATION_SCOPE_STRING = "application";
//void initialize();
void release();
Object getAttribute(String name);
Object getAttribute(String name, int scope);
void removeAttribute(String name);
void removeAttribute(String name, int scope);
void setAttribute(String name, Object obj);
void setAttribute(String name, Object obj, int scope);
Enumeration getAttributeNamesInScope(int scope);
Object findAttribute(String name);
int getAttributesScope(String name);
ExpressionEvaluator getExpressionEvaluator();
VariableResolver getVariableResolver();
int resolveScope(String scope);
String resolveScope(int scope);
int[] getScopes();
}