|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
StringConvertor | Specifies contract for all classes converting object values to String
representation and back from String into object instances. |
Class Summary | |
BigDecimalStringConvertor | String convertor for type BigDecimal . |
BigIntegerStringConvertor | String convertor for type BigInteger . |
BooleanStringConvertor | String convertor for type java.util.Date . |
DateStringConvertor | String convertor for type java.util.Date . |
DateTimeStringConvertor | String convertor for type DateTime or java.util.Date
. |
DoubleStringConvertor | String convertor for type java.lang.Double. |
FloatStringConvertor | String convertor for type java.lang.Float . |
IntegerStringConvertor | String convertor for type java.lang.Integer . |
LongStringConvertor | String convertor for type java.lang.Long. |
NullStringConvertor |
Abstract base class for StringConvertors that recognise a presetn String
value to represent null . |
NumberStringConvertor | Abstract base class for numeric StringConvertors. |
StringConvertors | Factory class for creation of default convertors for arbitrary classes. |
StringStringConvertor | String convertor for type java.lang.String . |
TimeStringConvertor | String convertor for type Time or java.util.Date
. |
This package contains an extensible mechanism used to convert arbitrary types to and from a String representation.
When presenting model properties to the user it is often necessary to convert native datatypes to a String representation. For example, is an STextField is used to edit a Float property, the Float must be convertible to and from a String.
This work is done by
StringConvertor
classes created by
StringConvertors.forClass
.
A StringConvertor is type-specific, for example
FloatStringConvertor
,
and has two methods:
valueAsString
and
stringAsValue
,
both of which throw IllegalArgumentException if the conversion fails.
The factory is configured using
ScopeConfig
so that custom convertors can be registered in application-specific
configuration (see ScopeConfig.setPropertiesName(java.lang.String)
).
Note that DateTimeStringConvertor is associated with the
DateTime
datatype (an empty/marker subclass of java.util.Date),
and TimeStringConvertor is associated with the
Time
datatype (an empty/marker subclass of java.util.Date).
|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |