ingo@3: package de.intevation.flys.client.shared.model; ingo@3: ingo@67: import java.io.Serializable; ingo@3: import java.util.Date; ingo@67: import java.util.Map; ingo@3: ingo@3: ingo@3: /** ingo@3: * The artifact collection. ingo@3: * ingo@3: * @author Ingo Weinzierl ingo@3: */ ingo@67: public interface Collection extends Serializable { ingo@3: ingo@5: public String identifier(); ingo@5: ingo@3: public String getName(); ingo@3: ingo@3: public Date getLastAccess(); ingo@17: ingo@67: public void addItem(CollectionItem item); ingo@17: ingo@67: public int getItemLength(); ingo@17: ingo@67: public CollectionItem getItem(int idx); ingo@67: ingo@67: public Map getOutputModes(); ingo@3: } ingo@3: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :