package timeflow.data.db;
import java.util.*;
import timeflow.data.db.filter.ActFilter;
public interface ActDB extends Iterable<Act> {
public String getSource();
public String getDescription();
public void setSource(String source);
public void setDescription(String description);
public List<String> getFieldKeys();
public List<Field> getFields();
public List<Field> 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<Field> 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);
}