Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4638 amar.kumar 1
package in.shop2020.model;
2
 
3
 
4
public enum Category {
5
 
6
    NA(10000),
7
    Mobile_Phones(10001),
8
    Business_Phones(10002),
9
    Highend_Multimedia_Phones(10003),
10
    Lowend_Multimedia_Phones(10004),
11
    Basic_Phones(10005),
12
    Mobile_Accessories(10011),
13
    Bluetooth_Headset(10012),
14
    Memory_Card(10013),
15
    Battery(10014),
16
    Headset(10015),
17
    Charger(10016),
18
    Pendrive(10017),
19
    Tablets(10010),
20
    Laptops(10050),
21
    Laptop_Accessories(10070),
22
    Keyboards(100080),
23
    Mouse(100081);
24
 
25
    private final int value;
26
 
27
    private Category(int value) {
28
      this.value = value;
29
    }
30
 
31
    /**
32
     * Get the integer value of this enum value.
33
     */
34
    public int getValue() {
35
      return value;
36
    }
37
 
38
    /**
39
     * Find a the enum type by its integer value.
40
     * @return - if the value is not found.
41
     */
42
    public static Category findByValue(int value) { 
43
      switch (value) {
44
      	case 10000:
45
      		return NA;
46
      	case 10001:
47
      		return Mobile_Phones;
48
      	case 10002:
49
      		return Business_Phones;
50
      	case 10003:
51
      		return Highend_Multimedia_Phones;
52
      	case 10004:
53
      		return Lowend_Multimedia_Phones;
54
      	case 10005:
55
      		return Basic_Phones;
56
      	case 10011:
57
      		return Mobile_Accessories;
58
      	case 10012:
59
      		return Bluetooth_Headset;
60
      	case 10013:
61
      		return Memory_Card;
62
      	case 10014:
63
      		return Battery;
64
      	case 10015:
65
      		return Headset;
66
      	case 10016:
67
      		return Charger;	
68
      	case 10017:
69
      		return Pendrive;
70
      	case 10010:
71
      		return Tablets;
72
      	case 10050:
73
      		return Laptops;
74
      	case 10070:
75
      		return Laptop_Accessories;	
76
      	case 100080:
77
      		return Keyboards;
78
      	case 100081:
79
      		return Mouse;	
80
 
81
        default:
82
          return null;
83
      }
84
    }
85
}
86