Kawai Wiki

Rev

Rev 149 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 149 Rev 194
Line 1... Line 1...
1
package org.kawai.model;
1
package org.kawai.model;
2
2
3
import org.mentawai.list.ListData;
3
import org.mentawai.list.ListData;
4
import org.mentawai.list.SimpleListData;
4
import org.mentawai.list.SimpleListData;
5
5
-
 
6
/**
-
 
7
 * Enum Group.
-
 
8
 *
-
 
9
 * @author Sergio Oliveira
-
 
10
 *
-
 
11
 */
6
public enum Group {
12
public enum Group {
7
13
8
        ADMIN(1, "Admin"), EDITOR(2, "Editor");
-
 
9
       
-
 
10
        private int id;
-
 
11
        private String name;
-
 
-
 
14
    ADMIN(1, "Admin"), EDITOR(2, "Editor");
-
 
15
-
 
16
    /** Attribute id of Group. */
-
 
17
    private int id;
-
 
18
    /** Attribute name of Group. */
-
 
19
    private String name;
12
20
13
    private Group(int code, String name) {
21
    private Group(int code, String name) {
14
        this.id = code;
-
 
15
        this.name = name;
-
 
-
 
22
        this.id = code;
-
 
23
        this.name = name;
16
    }
24
    }
17
25
18
    public int getId() {
26
    public int getId() {
19
        return id;
-
 
-
 
27
        return id;
20
    }
28
    }
21
   
-
 
-
 
29
22
    public String getName() {
30
    public String getName() {
23
        return name;
-
 
-
 
31
        return name;
24
    }
32
    }
25
   
-
 
-
 
33
26
    public static Group fromId(int id) {
34
    public static Group fromId(int id) {
27
        for(Group g : Group.values()) {
-
 
28
                if (g.getId() == id) {
-
 
29
                        return g;
-
 
30
                }
-
 
31
        }
-
 
32
        return null;
-
 
-
 
35
        for(Group g : Group.values()) {
-
 
36
            if (g.getId() == id) {
-
 
37
                return g;
-
 
38
            }
-
 
39
        }
-
 
40
        return null;
33
    }
41
    }
34
   
-
 
-
 
42
35
    public static ListData getListData() {
43
    public static ListData getListData() {
36
        SimpleListData list = new SimpleListData("groups");
-
 
37
        for(Group g : Group.values()) {
-
 
38
                list.add(g.getId(), g.getName());
-
 
39
        }
-
 
40
        return list;
-
 
-
 
44
        SimpleListData list = new SimpleListData("groups");
-
 
45
        for(Group g : Group.values()) {
-
 
46
            list.add(g.getId(), g.getName());
-
 
47
        }
-
 
48
        return list;
41
    }
49
    }
42
}
50
}