01: package org.columba.core.filter;
02:
03: import org.columba.core.xml.XmlElement;
04:
05: public interface IFilterCriteria {
06:
07: public final static int CONTAINS = 0;
08:
09: public final static int CONTAINS_NOT = 1;
10:
11: public final static int IS = 2;
12:
13: public final static int IS_NOT = 3;
14:
15: public final static int BEGINS_WITH = 4;
16:
17: public final static int ENDS_WITH = 5;
18:
19: public final static int DATE_BEFORE = 6;
20:
21: public final static int DATE_AFTER = 7;
22:
23: public final static int SIZE_SMALLER = 8;
24:
25: public final static int SIZE_BIGGER = 9;
26:
27: String getCriteriaString();
28:
29: void setCriteria(int c);
30:
31: int getCriteria();
32:
33: void setCriteriaString(String s);
34:
35: String getTypeString();
36:
37: void setTypeString(String s);
38:
39: String getPatternString();
40:
41: void setPatternString(String pattern);
42:
43: XmlElement getRoot();
44:
45: }
|