package com.salama.android.webcore;
public interface WebVariableStack {
/**
* 临时变量范围(当前页面)
*/
public static final int WebVariableStackScopePage = 0;
/**
* 临时变量范围(本次调用)
*/
public static final int WebVariableStackScopeTemp = 1;
/**
* 清空返回值临时变量
*/
void clearVariablesOfAllScope();
/**
* 清空返回值临时变量
* @param scope 指定范围
*/
void clearVariablesOfScope(int scope);
/**
* 设置返回值临时变量
* @param value 值
* @param name 名称
* @param scope 范围
*/
void setVariable(Object value, String name, int scope);
/**
* 取得临时变量值
* @param name 名称
* @param scope 范围
* @return 临时变量值
*/
Object getVariable(String name, int scope);
/**
* 删除临时变量
* @param name 名称
* @param scope 范围
*/
void removeVariable(String name, int scope);
}