Class | Description |
---|---|
AbstractIterable |
provide common operation for many SerieConverter (arrayListConverter,etc...)
|
AbstractNumber |
Provide common operation for many class dealing with number (Long, Double, etc...)
|
AbstractString |
Provide common operation for String based class (String, Date, etc...)
|
ArrayDequeConverter | |
ArrayListConverter | |
BooleanConverter |
parse a boolean ie true/false
|
CalendarConverter |
parse a date. source format depend on locale used
|
CharacterConverter | |
CurrencyConverter | |
DateConverter | |
DoubleConverter | |
FloatConverter | |
HashSetConverter | |
IntegerConverter | |
LinkedListConverter | |
LocaleConverter | |
LongConverter | |
PriorityQueueConverter | |
ShortConverter | |
StackConverter | |
StringConverter | |
TreeSetConverter | |
VectorConverter |
For example, here the code for a Double :
public class DoubleConverter extends AbstractNumber implements ObjectConverterInterface { public Object getObject(String data) throws ParserException { try { return new Double(data); } catch (Exception e) { throw new ParserException(); } } }
public class ArrayListConverter extends AbstractIterable implements SerieConverterInterface { private ArrayList array = new ArrayList(); public void add(Object o) throws NotYetDefinedException { this.array.add(o); } public Object getObject() throws NotYetDefinedException { return this.array; } }
Note you do not need a converter for bean (or pojo). The library already provide this functionnality.