/[gzz]/gzz/lava/gzz/modules/email/OlderFilterFn.java
ViewVC logotype

Diff of /gzz/lava/gzz/modules/email/OlderFilterFn.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by benja, Tue Jan 7 21:49:08 2003 UTC revision 1.3 by benja, Tue Jan 7 23:27:01 2003 UTC
# Line 8  import gzz.potion.Expression.*; Line 8  import gzz.potion.Expression.*;
8  import gzz.potion.potions.*;  import gzz.potion.potions.*;
9    
10  public class OlderFilterFn extends AbstractHead implements Function {  public class OlderFilterFn extends AbstractHead implements Function {
11        public static boolean dbg = false;
12        private static void pa(String s) { System.out.println(s); }
13    
14      public OlderFilterFn() {      public OlderFilterFn() {
15          super(new Object[] {          super(new Object[] {
# Line 20  public class OlderFilterFn extends Abstr Line 21  public class OlderFilterFn extends Abstr
21    
22          List result = new ArrayList();          List result = new ArrayList();
23          for(Iterator i = params[0].iterator(); i.hasNext();) {          for(Iterator i = params[0].iterator(); i.hasNext();) {
24              Date d = (Date)i.next();              String s = (String)i.next();
25                int a = s.indexOf("."), b = s.indexOf(".", a+1);
26                int day = Integer.parseInt(s.substring(0, a));
27                int month = Integer.parseInt(s.substring(a+1, b)) - 1;
28                int year = Integer.parseInt(s.substring(b+1));
29                if(year < 50)
30                    year = 100 + year;
31                else if(year < 100)
32                    year = year;
33                else
34                    year = year - 1900;
35                Date d = new Date(year, month, day);
36                if(dbg) pa("<<<"+d+">>> -- "+day+", "+month+", "+year);
37              OlderFilter o = new OlderFilter(d);              OlderFilter o = new OlderFilter(d);
38              result.add(o);              result.add(o);
39          }          }

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26