in core/src/main/java/org/apache/commons/jelly/tags/core/ArgTag.java [52:159]
static {
{
Converter c = new BooleanConverter();
converterMap.put(Boolean.TYPE, c);
converterMap.put(Boolean.class, c);
}
{
Converter c = new CharacterConverter();
converterMap.put(Character.TYPE, c);
converterMap.put(Character.class, c);
}
{
Converter c = new Converter() {
private Converter inner = new ByteConverter();
@Override
public Object convert(Class klass, Object value) {
if (value instanceof Number) {
return Byte.valueOf(((Number) value).byteValue());
} else {
return inner.convert(klass, value);
}
}
};
converterMap.put(Byte.TYPE, c);
converterMap.put(Byte.class, c);
}
{
Converter c = new Converter() {
private Converter inner = new ShortConverter();
@Override
public Object convert(Class klass, Object value) {
if (value instanceof Number) {
return Short.valueOf(((Number) value).shortValue());
} else {
return inner.convert(klass, value);
}
}
};
converterMap.put(Short.TYPE, c);
converterMap.put(Short.class, c);
}
{
Converter c = new Converter() {
private Converter inner = new IntegerConverter();
@Override
public Object convert(Class klass, Object value) {
if (value instanceof Number) {
return Integer.valueOf(((Number) value).intValue());
} else {
return inner.convert(klass, value);
}
}
};
converterMap.put(Integer.TYPE, c);
converterMap.put(Integer.class, c);
}
{
Converter c = new Converter() {
private Converter inner = new LongConverter();
@Override
public Object convert(Class klass, Object value) {
if (value instanceof Number) {
return Long.valueOf(((Number) value).longValue());
} else {
return inner.convert(klass, value);
}
}
};
converterMap.put(Long.TYPE, c);
converterMap.put(Long.class, c);
}
{
Converter c = new Converter() {
private Converter inner = new FloatConverter();
@Override
public Object convert(Class klass, Object value) {
if (value instanceof Number) {
return Float.valueOf(((Number) value).floatValue());
} else {
return inner.convert(klass, value);
}
}
};
converterMap.put(Float.TYPE, c);
converterMap.put(Float.class, c);
}
{
Converter c = new Converter() {
private Converter inner = new DoubleConverter();
@Override
public Object convert(Class klass, Object value) {
if (value instanceof Number) {
return Double.valueOf(((Number) value).doubleValue());
} else {
return inner.convert(klass, value);
}
}
};
converterMap.put(Double.TYPE, c);
converterMap.put(Double.class, c);
}
}