/**
*
*/
package org.minnal.autopojo.resolver;
import java.lang.reflect.Type;
/**
* @author ganeshs
*
*/
public class ByteResolver extends NumberResolver<Byte> {
public Byte resolve(Class<?> clazz, int maxDepth, Type... genericTypes) {
Byte value = (Byte) super.resolve(clazz, maxDepth, genericTypes);
return value != null ? value : (byte) (getMinValue() + (int) (Math.random() * (getMaxValue() - getMinValue() + 1)));
}
@Override
protected Byte getMaxValue() {
return configuration.getByteMaxValue();
}
@Override
protected Byte getMinValue() {
return configuration.getByteMinValue();
}
}