public PullParserReadingContext(XmlPullParser aParser) { stack = new Stack<Object>(); parser = aParser; converters = new ArrayList<TypeSafeConverter<?,?>>(); registerConverters( new PrimitiveBooleanStringConverter(), new PrimitiveByteStringConverter(), new PrimitiveShortStringConverter(), new PrimitiveIntStringConverter(), new PrimitiveLongStringConverter(), new PrimitiveCharStringConverter(), new PrimitiveFloatStringConverter(), new PrimitiveDoubleStringConverter(), new BooleanStringConverter(), new ByteStringConverter(), new ShortStringConverter(), new IntegerStringConverter(), new LongStringConverter(), new CharacterStringConverter(), new FloatStringConverter(), new DoubleStringConverter(), new ClassStringConverter(), new StringStringConverter() ); }
@Override public Short convert(String aValue) { return ((aValue == null) || ("".equals(aValue))) ? 0 : convertNonEmpty(aValue); }
@Override public Byte convert(String aValue) { return ((aValue == null) || ("".equals(aValue))) ? 0 : convertNonEmpty(aValue); }
@Override public Integer convert(String aValue) { return ((aValue == null) || ("".equals(aValue))) ? 0 : convertNonEmpty(aValue); }
@Override public Long convert(String aValue) { return ((aValue == null) || ("".equals(aValue))) ? 0 : convertNonEmpty(aValue); }
public Context(TypeSafeConverter<?,?>... aConverters) { converters = new ArrayList<TypeSafeConverter<?,?>>(); registerConverters( new PrimitiveBooleanStringConverter(), new PrimitiveByteStringConverter(), new PrimitiveShortStringConverter(), new PrimitiveIntStringConverter(), new PrimitiveLongStringConverter(), new PrimitiveCharStringConverter(), new PrimitiveFloatStringConverter(), new PrimitiveDoubleStringConverter(), new BooleanStringConverter(), new ByteStringConverter(), new ShortStringConverter(), new IntegerStringConverter(), new LongStringConverter(), new CharacterStringConverter(), new FloatStringConverter(), new DoubleStringConverter(), new ClassStringConverter(), new StringStringConverter() ); if (aConverters != null) converters.addAll(0, Arrays.asList(aConverters)); }