package timeflow.data.db; import java.util.*; import timeflow.data.db.filter.ActFilter; public interface ActDB extends Iterable { public String getSource(); public String getDescription(); public void setSource(String source); public void setDescription(String description); public List getFieldKeys(); public List getFields(); public List getFields(Class type); public Field addField(String name, Class type); public Field getField(String name); public void deleteField(Field field); public void setAlias(Field field, String name); public void setNewFieldOrder(List newOrder); public void renameField(Field field, String name); public void delete(Act act); public Act createAct(); public ActList select(ActFilter filter); public ActList all(); public int size(); public Act get(int i); }