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();
}
}