|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.outerj.xreporter.datatype.type.Type
org.outerj.xreporter.datatype.type.AbstractDateTimeType
An abstract base class for date, time and date-time types.
It supports configurable, locale-specific, patterns for parsing and formatting. The implementation uses the IBM ICU4J library classes.
| Field Summary | |
protected static org.outerj.xreporter.datatype.type.OperatorSupport |
operatorSupport
|
| Fields inherited from class org.outerj.xreporter.datatype.type.Type |
expressionManager, formattingPatterns, validationRules |
| Constructor Summary | |
AbstractDateTimeType()
|
|
| Method Summary | |
void |
configure(org.apache.avalon.framework.configuration.Configuration configuration)
|
java.lang.Object |
convert(java.lang.Object object)
|
java.lang.String |
format(java.lang.Object value,
ResourceHandle resourceHandle,
FormatCache formatCache)
See DataType.format |
java.lang.String |
formatRaw(java.lang.Object value)
Format a value as simple as possible. |
java.util.List |
getAllowedOperators()
Returns a list of Operators supported by this datatype. |
protected abstract DateFormat |
getDateFormat(java.util.Locale locale)
Returns an appropriate default DateFormat (usually the SHORT variant). |
Operator |
getOperatorById(java.lang.String id)
|
protected abstract java.lang.String |
getParseErrorResourceKey()
Returns the resource key for the validation error message in case the input string was not parseable. |
java.lang.Object |
parseRawValue(java.lang.String value)
Parses a value that was serialized using formatRaw(java.lang.Object). |
ValidationResult |
validate(java.lang.String value,
ExecutionContext executionContext)
See DataType.validate |
ValidationResult |
validate(java.lang.String value,
ExecutionContext executionContext,
boolean rawLocale)
|
| Methods inherited from class org.outerj.xreporter.datatype.type.Type |
addExpressionValidationRule, addValidationRule, bind, compose, configureFormattingPatterns, fetch, getName, validateValue |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static org.outerj.xreporter.datatype.type.OperatorSupport operatorSupport
| Constructor Detail |
public AbstractDateTimeType()
| Method Detail |
protected abstract DateFormat getDateFormat(java.util.Locale locale)
protected abstract java.lang.String getParseErrorResourceKey()
public void configure(org.apache.avalon.framework.configuration.Configuration configuration)
throws org.apache.avalon.framework.configuration.ConfigurationException
org.apache.avalon.framework.configuration.ConfigurationExceptionpublic java.util.List getAllowedOperators()
TypeOperators supported by this datatype.
getAllowedOperators in class Type
public ValidationResult validate(java.lang.String value,
ExecutionContext executionContext,
boolean rawLocale)
validate in class Type
public ValidationResult validate(java.lang.String value,
ExecutionContext executionContext)
TypeDataType.validate
validate in class Type
public java.lang.String format(java.lang.Object value,
ResourceHandle resourceHandle,
FormatCache formatCache)
TypeDataType.format
format in class Typepublic java.lang.String formatRaw(java.lang.Object value)
Type
formatRaw in class Typepublic Operator getOperatorById(java.lang.String id)
getOperatorById in class Type
public java.lang.Object convert(java.lang.Object object)
throws UnconvertibleException
convert in class TypeUnconvertibleException
public java.lang.Object parseRawValue(java.lang.String value)
throws java.text.ParseException
TypeType.formatRaw(java.lang.Object).
parseRawValue in class Typejava.text.ParseException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||