3
3
import android .os .Parcel ;
4
4
import android .os .Parcelable ;
5
5
6
- /**
7
- * Represents a Category Item.
8
- * Implemented as Parcelable so that its object could be parsed between activity components.
9
- */
6
+
10
7
public class CategoryItem implements Parcelable {
11
8
private final String name ;
12
9
private boolean selected ;
@@ -28,59 +25,37 @@ public CategoryItem(String name, boolean selected) {
28
25
this .selected = selected ;
29
26
}
30
27
31
- /**
32
- * Reads from the received Parcel
33
- * @param in
34
- */
35
28
private CategoryItem (Parcel in ) {
36
29
name = in .readString ();
37
30
selected = in .readInt () == 1 ;
38
31
}
39
32
40
- /**
41
- * Gets Name
42
- * @return
43
- */
44
33
public String getName () {
45
34
return name ;
46
35
}
47
36
48
- /**
49
- * Checks if that Category Item has been selected.
50
- * @return
51
- */
52
37
public boolean isSelected () {
53
38
return selected ;
54
39
}
55
40
56
- /**
57
- * Selects the Category Item.
58
- * @param selected
59
- */
60
41
public void setSelected (boolean selected ) {
61
42
this .selected = selected ;
62
43
}
63
44
64
- /**
65
- * Used by Parcelable
66
- * @return
67
- */
45
+
68
46
@ Override
69
47
public int describeContents () {
70
48
return 0 ;
71
49
}
72
50
73
- /**
74
- * Writes to the received Parcel
75
- * @param parcel
76
- * @param flags
77
- */
51
+
78
52
@ Override
79
53
public void writeToParcel (Parcel parcel , int flags ) {
80
54
parcel .writeString (name );
81
55
parcel .writeInt (selected ? 1 : 0 );
82
56
}
83
57
58
+
84
59
@ Override
85
60
public boolean equals (Object o ) {
86
61
if (this == o ) {
@@ -96,17 +71,13 @@ public boolean equals(Object o) {
96
71
97
72
}
98
73
99
- /**
100
- * Returns hash code for current object
101
- */
74
+
102
75
@ Override
103
76
public int hashCode () {
104
77
return name .hashCode ();
105
78
}
106
79
107
- /**
108
- * Return String form of current object
109
- */
80
+
110
81
@ Override
111
82
public String toString () {
112
83
return "CategoryItem: '" + name + '\'' ;
0 commit comments