01: package org.columba.core.filter;
02:
03: import org.columa.core.config.IDefaultItem;
04:
05: public interface IFilterRule extends IDefaultItem {
06:
07: // Condition
08: public final static int MATCH_ALL = 0;
09:
10: public final static int MATCH_ANY = 1;
11:
12: IFilterCriteria addEmptyCriteria();
13:
14: void add(IFilterCriteria criteria);
15:
16: void remove(int index);
17:
18: void removeAll();
19:
20: void removeLast();
21:
22: IFilterCriteria get(int index);
23:
24: int count();
25:
26: String getCondition();
27:
28: void setCondition(String s);
29:
30: void setCondition(int condition);
31:
32: /*
33: * public FilterCriteria getCriteria(int index) { return (FilterCriteria)
34: * list.get(index); }
35: */
36: int getConditionInt();
37:
38: }
|