1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package javax.faces.model;
20
21
22
23
24 public class SelectItemGroup extends SelectItem
25 {
26 private static final long serialVersionUID = 849845793056900213L;
27
28 private static final SelectItem[] EMPTY_SELECT_ITEMS = new SelectItem[0];
29
30
31 private SelectItem[] _selectItems;
32
33
34 public SelectItemGroup()
35 {
36 super();
37 _selectItems = EMPTY_SELECT_ITEMS;
38 }
39
40 public SelectItemGroup(String label)
41 {
42 super("", label, null, false);
43 _selectItems = EMPTY_SELECT_ITEMS;
44 }
45
46 public SelectItemGroup(String label, String description, boolean disabled, SelectItem[] selectItems)
47 {
48 super("", label, description, disabled);
49 if (selectItems == null)
50 {
51 throw new NullPointerException("selectItems");
52 }
53 _selectItems = selectItems;
54 }
55
56
57 public SelectItem[] getSelectItems()
58 {
59 return _selectItems;
60 }
61
62 public void setSelectItems(SelectItem[] selectItems)
63 {
64 if (selectItems == null)
65 {
66 throw new NullPointerException("selectItems");
67 }
68 _selectItems = selectItems;
69 }
70 }