package fr.castorflex.android.circularprogressbar;
/**
* Created by castorflex on 8/14/14.
*/
class CircularProgressBarUtils {
private CircularProgressBarUtils() {
}
static void checkSpeed(float speed) {
if (speed <= 0f)
throw new IllegalArgumentException("Speed must be >= 0");
}
static void checkColors(int[] colors) {
if (colors == null || colors.length == 0)
throw new IllegalArgumentException("You must provide at least 1 color");
}
static void checkAngle(int angle) {
if (angle < 0 || angle > 360)
throw new IllegalArgumentException(String.format("Illegal angle %d: must be >=0 and <= 360", angle));
}
static void checkPositiveOrZero(float number, String name) {
if (number < 0)
throw new IllegalArgumentException(String.format("%s %d must be positive", name, number));
}
static void checkPositive(int number, String name){
if(number <= 0)
throw new IllegalArgumentException(String.format("%s must not be null", name));
}
static void checkNotNull(Object o, String name) {
if (o == null)
throw new IllegalArgumentException(String.format("%s must be not null", name));
}
}