Android Open Source - spotastop Resources Cache






From Project

Back to project page spotastop.

License

The source code is released under:

MIT License

If you think the Android project spotastop listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package resources;
/* w ww  .  j  av  a  2  s  .  com*/
import java.util.Date;
import java.util.HashMap;

public class ResourcesCache {

  private static ResourcesCache instance;

  public static ResourcesCache getInstance() {
    if (instance == null) {
      instance = new ResourcesCache();
    }
    return instance;
  }

  private ResourcesCache() {

  }

  private HashMap<String, Date> lastUpdateTimes = new HashMap<String, Date>();

  private HashMap<String, HashMap<Long, Resource>> cachedResources = new HashMap<String, HashMap<Long, Resource>>();

  public HashMap<String, Date> getLastUpdateTimes() {
    return lastUpdateTimes;
  }

  public void setLastUpdateTimes(HashMap<String, Date> lastUpdateTimes) {
    this.lastUpdateTimes = lastUpdateTimes;
  }

  public HashMap<String, HashMap<Long, Resource>> getCachedResources() {
    return cachedResources;
  }

  public void setCachedResources(
      HashMap<String, HashMap<Long, Resource>> cachedResources) {
    this.cachedResources = cachedResources;
  }

  public void storeResource(Resource res) {
    HashMap<Long, Resource> resources;
    if (!cachedResources.containsKey(res.resourceClassifier)) {
      resources = new HashMap<Long, Resource>();
      cachedResources.put(res.getResourceClassifier(), resources);
    } else {
      resources = cachedResources.get(res.getResourceClassifier());
    }
    resources.put(res.getResourceIdentifier(), res);
  }
}




Java Source Code List

.LoaderTester.java
com.cipciop.spotastop.ErrorActivity.java
com.cipciop.spotastop.LoginActivity.java
com.cipciop.spotastop.RegisterActivity.java
com.cipciop.spotastop.SelectBusLine.java
com.cipciop.spotastop.SpotActivity.java
com.cipciop.spotastop.StopSpotApp.java
com.cipciop.spotastop.domain.BusStop.java
com.cipciop.spotastop.domain.GeoPos.java
com.cipciop.spotastop.domain.Line.java
com.cipciop.spotastop.domain.User.java
com.cipciop.spotastop.presentation.BusLineItem.java
com.cipciop.spotastop.services.JarvisDynDnsService.java
com.cipciop.spotastop.services.LoginService.java
com.cipciop.spotastop.services.RegistrationService.java
com.cipciop.spotastop.services.RetrieveLinesListService.java
com.cipciop.spotastop.services.SpotBusStopService.java
com.nicfix.gsoncompatibility.GsonConfigurator.java
requests.CreatorRequest.java
requests.Criteria.java
requests.Data.java
requests.EditorRequest.java
requests.Link.java
requests.LinkerRequest.java
requests.LoaderRequest.java
requests.StorerRequest.java
requests.Unlink.java
requests.beContentRequest.java
resources.Resource.java
resources.ResourcesCache.java
resources.ResourcesMapper.java
responses.AsyncCallback.java
responses.beContentResponse.java
rest.RestApi.java
settings.Settings.java