1 16 package org.apache.cocoon.forms.datatype.convertor; 17 18 import org.xml.sax.ContentHandler ; 19 import org.xml.sax.SAXException ; 20 21 import java.util.Locale ; 22 import java.util.Date ; 23 24 30 public class MillisDateConvertor implements Convertor { 31 public ConversionResult convertFromString(String value, Locale locale, Convertor.FormatCache formatCache) { 32 try { 33 long date = Long.parseLong(value); 34 return new ConversionResult(new Date (date)); 35 } catch (NumberFormatException e) { 36 return ConversionResult.create("date"); 37 } 38 } 39 40 public String convertToString(Object value, Locale locale, Convertor.FormatCache formatCache) { 41 Date date = (Date )value; 42 return String.valueOf(date.getTime()); 43 } 44 45 public Class getTypeClass() { 46 return Date .class; 47 } 48 49 public void generateSaxFragment(ContentHandler contentHandler, Locale locale) throws SAXException { 50 } 52 } 53 | Popular Tags |