package com.ociweb.demo;

import java.io.Serializable;

/**
 * Data model for the HomeActivity. Fires events when the data
 * fetch thread begins and ends.
 */
public class HomeModel implements Serializable {
  private static final long serialVersionUID = 1L;
  
  private boolean fetchingData = false;
  private HomeModelListener homeModelListener;
  
  public void setHomeModelListener(HomeModelListener l) {
    homeModelListener = l;
  }
  
  public void setFetchingData(boolean fetchingData) {
    if (this.fetchingData != fetchingData) {
      this.fetchingData = fetchingData;
      if (homeModelListener != null) {
        homeModelListener.homeModelChanged(this);
      }
    }
  }
  
  public boolean isFetchingData() {
    return fetchingData;
  }
}
