1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package com.cyclopsgroup.courselist.entity;
19
20 import org.apache.commons.lang.enums.Enum;
21
22 /***
23 * @author <a href="mailto:jiaqi.guo@gmail.com">Jiaqi Guo</a>
24 *
25 * Course status
26 */
27 public final class CourseStatus
28 extends Enum
29 {
30 /*** Dropped course */
31 public static CourseStatus DROPPED = new CourseStatus( "dropped" );
32
33 /*** Finished status */
34 public static CourseStatus FINISHED = new CourseStatus( "finished" );
35
36 /*** No status */
37 public static CourseStatus NONE = new CourseStatus( "none" );
38
39 /***Taking status */
40 public static CourseStatus TAKING = new CourseStatus( "taking" );
41
42 /***
43 * Get instance from value
44 *
45 * @param value Value
46 * @return Instance or null
47 */
48 public static CourseStatus valueOf( String value )
49 {
50 return (CourseStatus) getEnum( CourseStatus.class, value );
51 }
52
53 private CourseStatus( String value )
54 {
55 super( value );
56 }
57 }