You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@turbine.apache.org by jm...@apache.org on 2002/04/09 03:08:14 UTC
cvs commit: jakarta-turbine-fulcrum/src/services/org/apache/fulcrum/intake/validator DateStringValidator.java
jmcnally 02/04/08 18:08:14
Modified: src/services/org/apache/fulcrum/intake/model
DateStringField.java
src/services/org/apache/fulcrum/intake/validator
DateStringValidator.java
Log:
use the first rule given for processing a string date as the format for
presentation
Revision Changes Path
1.3 +21 -2 jakarta-turbine-fulcrum/src/services/org/apache/fulcrum/intake/model/DateStringField.java
Index: DateStringField.java
===================================================================
RCS file: /home/cvs/jakarta-turbine-fulcrum/src/services/org/apache/fulcrum/intake/model/DateStringField.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DateStringField.java 18 Nov 2001 19:18:59 -0000 1.2
+++ DateStringField.java 9 Apr 2002 01:08:13 -0000 1.3
@@ -78,7 +78,7 @@
{
super(field, group);
- if ( validator == null )
+ if ( validator == null || !(validator instanceof DateStringValidator))
{
df = DateFormat.getInstance();
df.setLenient(true);
@@ -122,7 +122,7 @@
try
{
// FIXME: Canonicalize user-entered date strings.
- if ( df == null ) // guarantees validator != null
+ if (validator != null && validator instanceof DateStringValidator)
{
date = ((DateStringValidator)validator).parse(dateString);
}
@@ -136,5 +136,24 @@
//ignore, return null
}
return date;
+ }
+
+ public String toString()
+ {
+ String s = null;
+ Object value = getValue();
+ if (value instanceof String)
+ {
+ s = (String)value;
+ }
+ else if (validator != null && validator instanceof DateStringValidator)
+ {
+ s= ((DateStringValidator)validator).format((Date)value);
+ }
+ else
+ {
+ s = df.format((Date)value);
+ }
+ return s;
}
}
1.3 +6 -1 jakarta-turbine-fulcrum/src/services/org/apache/fulcrum/intake/validator/DateStringValidator.java
Index: DateStringValidator.java
===================================================================
RCS file: /home/cvs/jakarta-turbine-fulcrum/src/services/org/apache/fulcrum/intake/validator/DateStringValidator.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DateStringValidator.java 1 Oct 2001 02:21:10 -0000 1.2
+++ DateStringValidator.java 9 Apr 2002 01:08:14 -0000 1.3
@@ -81,7 +81,7 @@
* </table>
*
* @author <a href="mailto:jmcnally@collab.net>John McNally</a>
- * @version $Id: DateStringValidator.java,v 1.2 2001/10/01 02:21:10 jmcnally Exp $
+ * @version $Id: DateStringValidator.java,v 1.3 2002/04/09 01:08:14 jmcnally Exp $
*/
public class DateStringValidator
extends DefaultValidator
@@ -215,6 +215,11 @@
return date;
}
+ public String format(Date date)
+ {
+ sdf.applyPattern((String)dateFormats.get(0));
+ return sdf.format(date);
+ }
// ************************************************************
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>