com.github.paganini2008.devtools.converter.ShortConverter Maven / Gradle / Ivy
package com.github.paganini2008.devtools.converter;
import com.github.paganini2008.devtools.primitives.Shorts;
/**
* ShortConverter
*
* @author Fred Feng
* @version 1.0
*/
public class ShortConverter extends BaseConverter {
private final Converter booleanConverter = new Converter() {
public Short getValue(Boolean source, Short defaultValue) {
return Shorts.valueOf(source, defaultValue);
}
};
private final Converter characterConverter = new Converter() {
public Short getValue(Character source, Short defaultValue) {
return Shorts.valueOf(source, defaultValue);
}
};
private final Converter numberConverter = new Converter() {
public Short getValue(Number source, Short defaultValue) {
return Shorts.valueOf(source, defaultValue);
}
};
private final Converter stringConverter = new Converter() {
public Short getValue(String source, Short defaultValue) {
return Shorts.valueOf(source, defaultValue);
}
};
public ShortConverter() {
put(Boolean.class, booleanConverter);
put(Character.class, characterConverter);
put(Number.class, numberConverter);
put(String.class, stringConverter);
}
}