1+ package controller .validator ;
2+
3+ public class Validator {
4+ // House, Car, Motorcycle
5+ public static void validate (String val1 , boolean required )throws MinimumNumberException ,InvalidNumberException
6+ {
7+ double number = 0 ;
8+ try {
9+ number = Double .parseDouble (val1 );
10+
11+ } catch (NumberFormatException e ) {
12+ throw new InvalidNumberException (val1 );
13+ }
14+
15+ // Check minimum value
16+ if (number < 0 )
17+ {
18+ throw new MinimumNumberException (number , 0 );
19+ }
20+ }
21+
22+ // Land, Bank Account
23+ public static void validate (String val1 , String val2 , boolean required )throws MinimumNumberException ,InvalidNumberException
24+ {
25+ double number1 = 0 , number2 = 0 ;
26+
27+ try {
28+ number1 = Double .parseDouble (val1 );
29+ number2 = Double .parseDouble (val2 );
30+
31+ } catch (NumberFormatException e ) {
32+ throw new InvalidNumberException (val1 , val2 );
33+ }
34+
35+ // Check minimum value
36+ if (number1 < 0 || number2 < 0 )
37+ {
38+ throw new MinimumNumberException (number1 , number2 , 0 );
39+ }
40+ }
41+
42+ // Gold
43+ public static void validate (String val1 , String val2 , String val3 , boolean required )throws MinimumNumberException , InvalidNumberException
44+ {
45+
46+ double number1 = 0 , number2 = 0 , number3 = 0 ;
47+
48+ try {
49+ number1 = Double .parseDouble (val1 );
50+ number2 = Double .parseDouble (val2 );
51+ number3 = Double .parseDouble (val3 );
52+
53+ } catch (NumberFormatException e ) {
54+ throw new InvalidNumberException (val1 , val2 , val3 );
55+ }
56+
57+ // Check minimum value
58+ if (number1 < 0 || number2 < 0 || number3 < 0 )
59+ {
60+ throw new MinimumNumberException (number1 , number2 , number3 , 0 );
61+ }
62+ }
63+
64+ }
0 commit comments