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.math.BigDecimal ; 23 24 30 public class PlainDecimalConvertor implements Convertor { 31 public ConversionResult convertFromString(String value, Locale locale, Convertor.FormatCache formatCache) { 32 try { 33 return new ConversionResult(new BigDecimal (value)); 34 } catch (NumberFormatException e) { 35 return ConversionResult.create("decimal"); 36 } 37 } 38 39 public String convertToString(Object value, Locale locale, Convertor.FormatCache formatCache) { 40 return value.toString(); 41 } 42 43 public Class getTypeClass() { 44 return BigDecimal .class; 45 } 46 47 public void generateSaxFragment(ContentHandler contentHandler, Locale locale) throws SAXException { 48 } 50 } 51 | Popular Tags |