package com.google.gwt.gwtpages.client.page.cache;
import java.util.HashMap;
import com.google.gwt.gwtpages.client.page.LoadedPageContainer;
/**
* Simple implementation of the {@link PageCache}. Using this, a single instance of all
* pages will be cached.
*
* @author Joe Hudson
*/
public class SimplePageCache implements PageCache {
private HashMap<String, LoadedPageContainer> pages = new HashMap<String, LoadedPageContainer>();
public LoadedPageContainer borrowPage(String pageToken) {
return pages.get(pageToken);
}
public void returnPage(LoadedPageContainer pageContainer, boolean isInError) {
}
public void registerPage(String pageToken, LoadedPageContainer pageContainer) {
pages.put(pageToken, pageContainer);
}
}