package com.weecode.plugin.comics.model; import java.util.ArrayList; import java.util.List; import javax.persistence.EntityManager; import javax.persistence.Query; import com.weecode.plugin.comics.model.emf.ComicsEntityManagerFactory; import com.weecode.plugin.comics.model.eo.Publisher; /** * * @author Jason Kusnier and Tim Hollosy * */ public class PublishersModel { private EntityManager em; private List publishers = new ArrayList(); public PublishersModel() { em = ComicsEntityManagerFactory.createEntityManager(); readPublishers(); } public void close() { em.close(); } @SuppressWarnings("unchecked") private void readPublishers() { Query query = em.createQuery("select p from Publisher p"); this.publishers = query.getResultList(); } public void refresh() { // em.flush(); em.clear(); readPublishers(); } public List getPublishers() { return publishers; } }