Normand Briere
2018-07-07 09ddd38fd4a8a7100c834a5e976f4796fae53541
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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);
}