01: // The contents of this file are subject to the Mozilla Public License Version
02: // 1.1
03: //(the "License"); you may not use this file except in compliance with the
04: //License. You may obtain a copy of the License at http://www.mozilla.org/MPL/
05: //
06: //Software distributed under the License is distributed on an "AS IS" basis,
07: //WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
08: //for the specific language governing rights and
09: //limitations under the License.
10: //
11: //The Original Code is "The Columba Project"
12: //
13: //The Initial Developers of the Original Code are Frederik Dietz and Timo
14: // Stich.
15: //Portions created by Frederik Dietz and Timo Stich are Copyright (C) 2003.
16: //
17: //All Rights Reserved.
18: package org.columba.mail.filter;
19:
20: import org.columba.core.filter.FilterAction;
21: import org.columba.core.filter.IFilterAction;
22: import org.columba.core.xml.XmlElement;
23:
24: /**
25: * @author fdietz
26: *
27: */
28: public class MailFilterAction extends FilterAction {
29:
30: /**
31: * @param root
32: */
33: public MailFilterAction(XmlElement root) {
34: super (root);
35: }
36:
37: public MailFilterAction(IFilterAction parent) {
38: this (parent.getRoot());
39: }
40:
41: /**
42: * Mark message variant can be of value: <br>
43: * <ul>
44: * <li>read</li>
45: * <li>unread</li>
46: * <li>flagged</li>
47: * <li>not_flagged</li>
48: * <li>expunged</li>
49: * <li>not_expunged</li>
50: * <li>answered</li>
51: * <li>spam</li>
52: * <li>no_spam</li>
53: * </ul>
54: *
55: * @param s
56: */
57: public void setMarkVariant(String s) {
58: setString("markvariant", s);
59: }
60:
61: public String getMarkVariant() {
62: return get("markvariant");
63: }
64:
65: }
|