package io.hefuyi.listener.widget.timely.model;
import java.security.InvalidParameterException;
import io.hefuyi.listener.widget.timely.model.number.Eight;
import io.hefuyi.listener.widget.timely.model.number.Five;
import io.hefuyi.listener.widget.timely.model.number.Four;
import io.hefuyi.listener.widget.timely.model.number.Nine;
import io.hefuyi.listener.widget.timely.model.number.Null;
import io.hefuyi.listener.widget.timely.model.number.One;
import io.hefuyi.listener.widget.timely.model.number.Seven;
import io.hefuyi.listener.widget.timely.model.number.Six;
import io.hefuyi.listener.widget.timely.model.number.Three;
import io.hefuyi.listener.widget.timely.model.number.Two;
import io.hefuyi.listener.widget.timely.model.number.Zero;
public class NumberUtils {
public static float[][] getControlPointsFor(int start) {
switch (start) {
case (-1):
return Null.getInstance().getControlPoints();
case 0:
return Zero.getInstance().getControlPoints();
case 1:
return One.getInstance().getControlPoints();
case 2:
return Two.getInstance().getControlPoints();
case 3:
return Three.getInstance().getControlPoints();
case 4:
return Four.getInstance().getControlPoints();
case 5:
return Five.getInstance().getControlPoints();
case 6:
return Six.getInstance().getControlPoints();
case 7:
return Seven.getInstance().getControlPoints();
case 8:
return Eight.getInstance().getControlPoints();
case 9:
return Nine.getInstance().getControlPoints();
default:
throw new InvalidParameterException("Unsupported number requested");
}
}
}