package com.aggrepoint.winlet;
import java.util.function.Supplier;
/**
*
* @author Jiangming Yang (yangjm@gmail.com)
*/
public interface PageStorage {
public PageStorage reload();
public <T> T getAttribute(Object obj);
public <T> T getAttribute(Object obj, Supplier<T> supplier);
public void setAttribute(Object key, Object value);
public void setAttribute(Object key, Object value, boolean clearOnRefresh);
public void removeAttribute(Object key);
public void refresh();
}