]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/output/DateSelector.java
Adding 404 Error page.
[gigi.git] / src / org / cacert / gigi / output / DateSelector.java
index a21e38bd9b0f9731aa1cfedbefd3c9ca0060ba99..4c162cfc7408f95c69d681be403bfcc86e51366e 100644 (file)
@@ -4,7 +4,6 @@ import java.io.PrintWriter;
 import java.text.SimpleDateFormat;
 import java.util.Arrays;
 import java.util.Calendar;
-import java.util.Date;
 import java.util.GregorianCalendar;
 import java.util.Map;
 
@@ -14,12 +13,15 @@ import org.cacert.gigi.Language;
 
 public class DateSelector implements Outputable {
        String[] names;
+
        public DateSelector(String day, String month, String year) {
-               this.names = new String[]{day, month, year};
+               this.names = new String[] { day, month, year };
        }
+
        int day;
        int month;
        int year;
+
        @Override
        public void output(PrintWriter out, Language l, Map<String, Object> vars) {
                out.print("<nobr><select name=\"");
@@ -72,6 +74,7 @@ public class DateSelector implements Outputable {
                        year = parseIntSafe(yearS);
                }
        }
+
        private int parseIntSafe(String dayS) {
                try {
                        return Integer.parseInt(dayS);
@@ -80,6 +83,7 @@ public class DateSelector implements Outputable {
                }
                return 0;
        }
+
        public boolean isValid() {
                if (!(1900 < year && 1 <= month && month <= 12 && 1 <= day && day <= 32)) {
                        return false;
@@ -89,14 +93,14 @@ public class DateSelector implements Outputable {
 
        @Override
        public String toString() {
-               return "DateSelector [names=" + Arrays.toString(names) + ", day=" + day
-                               + ", month=" + month + ", year=" + year + "]";
+               return "DateSelector [names=" + Arrays.toString(names) + ", day=" + day + ", month=" + month + ", year=" + year
+                       + "]";
        }
 
-       public Date getDate() {
+       public java.sql.Date getDate() {
                Calendar gc = GregorianCalendar.getInstance();
                gc.set(year, month - 1, day);
-               return gc.getTime();
+               return new java.sql.Date(gc.getTime().getTime());
        }
 
 }