1 16 package org.apache.cocoon.forms.datatype; 17 18 import org.outerj.expression.ExpressionContext; 19 import org.apache.cocoon.forms.datatype.convertor.Convertor; 20 import org.apache.cocoon.forms.datatype.convertor.ConversionResult; 21 import org.apache.cocoon.forms.validation.ValidationError; 22 import org.xml.sax.SAXException ; 23 import org.xml.sax.ContentHandler ; 24 25 import java.util.Locale ; 26 27 44 public interface Datatype { 45 49 ConversionResult convertFromString(String value, Locale locale); 50 51 56 String convertToString(Object value, Locale locale); 57 58 66 ValidationError validate(Object value, ExpressionContext expressionContext); 67 68 73 Class getTypeClass(); 74 75 79 String getDescriptiveName(); 80 81 89 boolean isArrayType(); 90 91 94 Convertor getConvertor(); 95 96 101 Convertor getPlainConvertor(); 102 103 106 DatatypeBuilder getBuilder(); 107 108 111 void generateSaxFragment(ContentHandler contentHandler, Locale locale) throws SAXException ; 112 } 113 | Popular Tags |