1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.custom.savestate;
20
21 import java.io.Serializable;
22 import java.util.LinkedList;
23
24 import javax.faces.component.StateHolder;
25 import javax.faces.context.FacesContext;
26
27
28
29
30
31 public class SaveStateTestBean implements Serializable, StateHolder {
32
33 private LinkedList linkedList;
34
35 private String name;
36
37 public LinkedList getLinkedList() {
38 if(linkedList == null)
39 linkedList = new LinkedList();
40 return linkedList;
41 }
42
43 public void setLinkedList(LinkedList linkedList) {
44 this.linkedList = linkedList;
45 }
46
47 public boolean isTransient() {
48 return false;
49 }
50
51 public void restoreState(FacesContext context, Object state) {
52 Object values[] = (Object[])state;
53 name = (String)values[0];
54 }
55
56 public Object saveState(FacesContext context) {
57 Object values[] = new Object[1];
58 values[0] = name;
59 return values;
60 }
61
62 public void setTransient(boolean newTransientValue) {
63
64 }
65
66 public String name() {
67 return name;
68 }
69
70 public void setName(String name) {
71 this.name = name;
72 }
73
74 }