ImagePrefetch.java :  » Ajax » aribaweb » ariba » ui » widgets » Java Open Source

Java Open Source » Ajax » aribaweb 
aribaweb » ariba » ui » widgets » ImagePrefetch.java
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");        
    }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.