/** * */ package fr.cedrik.email; import java.util.ArrayList; import java.util.List; import fr.cedrik.email.spi.Message; /** * @author Cédrik LIME */ public class MessagesMetaData<E extends Message> implements Cloneable { // viewentries public List<E> entries = new ArrayList<E>(); // dbquotasize//dbQuotaInfo public int dbsize = -1;//DBN public int sizelimit = -1;//DVL public int warning = -1;//CuL public int ignorequota = -1;//ignoreQuota public int currentusage = -1;//currentUsage // unreadinfo public String foldername; public int unreadcount = -1; public MessagesMetaData() { } @Override public MessagesMetaData<Message> clone() { try { MessagesMetaData<Message> clone = (MessagesMetaData<Message>) super.clone(); // we do not want to clone the entries clone.entries = new ArrayList<Message>(); return clone; } catch (CloneNotSupportedException e) { throw new AssertionError(); } } }