package ariba.ui.widgets;
import ariba.ui.aribaweb.core.AWComponent;
import ariba.ui.aribaweb.core.AWSession;
import ariba.util.core.ListUtil;
import java.util.List;
public class ImagePrefetch extends AWComponent
{
private static String[] WidgetsImages =
{
"cssBtnBrandAWOver.gif",
"cssBtnHiliteOver.gif",
"cssBtnOver.gif",
"cssBtnSpecial2Over.gif",
};
private static final String IsImagePretched = "IsImagePretched";
public static List Images;
public String currentImage;
static {
Images = ListUtil.list();
ListUtil.addToCollection(Images, WidgetsImages);
}
public static void addImage (String filename)
{
Images.add(filename);
}
public static void addImages (String[] filenames)
{
ListUtil.addToCollection(Images, filenames);
}
public boolean imagePretched ()
{
// if we don't have a session, then pretend images have been fetched
AWSession session = session(false);
return session == null || session().dict().get(IsImagePretched) != null;
}
public void setPreteched ()
{
session().dict().put(IsImagePretched, "1");
}
}