1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.view.facelets.pool.impl;
20
21 import java.io.Serializable;
22 import org.apache.myfaces.view.facelets.tag.jsf.FaceletState;
23
24
25
26
27
28 public class DynamicViewKey implements Serializable
29 {
30 private final FaceletState faceletState;
31
32 public DynamicViewKey(FaceletState faceletState)
33 {
34 this.faceletState = faceletState;
35 }
36
37 public FaceletState getFaceletState()
38 {
39 return faceletState;
40 }
41
42 @Override
43 public int hashCode()
44 {
45 int hash = 5;
46 hash = 79 * hash + (this.faceletState != null ? this.faceletState.hashCode() : 0);
47 return hash;
48 }
49
50 @Override
51 public boolean equals(Object obj)
52 {
53 if (obj == null)
54 {
55 return false;
56 }
57 if (getClass() != obj.getClass())
58 {
59 return false;
60 }
61 final DynamicViewKey other = (DynamicViewKey) obj;
62 if (this.faceletState != other.faceletState && (this.faceletState == null ||
63 !this.faceletState.equals(other.faceletState)))
64 {
65 return false;
66 }
67 return true;
68 }
69 }