Package br.com.colegio.dao.storage

Source Code of br.com.colegio.dao.storage.LancamentoChequeData

package br.com.colegio.dao.storage;

import java.util.Collection;
import java.util.Map;
import java.util.TreeMap;

import br.com.colegio.dao.LancamentoChequeDAO;
import br.com.colegio.vo.LancamentoCheque;

public class LancamentoChequeData
{
  private static LancamentoChequeData instance;
  private Map<Long, LancamentoCheque> data = new TreeMap<Long, LancamentoCheque>();

  private LancamentoChequeData()
  {
  }

  public static LancamentoChequeData getInstance()
  {
    if (instance == null)
      instance = new LancamentoChequeData();

    return instance;
  }

  private Map<Long, LancamentoCheque> getData()
  {
    if (data.size() == 0)
    {
      Collection<Object> r = LancamentoChequeDAO.list();

      if (r != null)
        for (Object o : r)
        {
          LancamentoCheque a = (LancamentoCheque)o;
          data.put(a.getKey().getId(), a);
        }
    }

    return data;
  }

  public LancamentoCheque getLancamentoCheque(Long id)
  {
    return getData().get(id);
  }

  public Collection<LancamentoCheque> getLancamentosCheque()
  {
    return getData().values();
  }
}
TOP

Related Classes of br.com.colegio.dao.storage.LancamentoChequeData

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.