-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMilkItem.java
More file actions
executable file
·128 lines (115 loc) · 2.02 KB
/
MilkItem.java
File metadata and controls
executable file
·128 lines (115 loc) · 2.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
/**
* MilkItem.java created by wenxiyang on MacBook Pro in a2
*
* Author: Wenxi Yang(wyang235@wisc.edu)
* Date: 4/21/2020
*
* Course: CS400
* Semester: Spring 2020
* Lecture: 001
*
* IDE: Eclipse IDE for Java Developers
* Version: 2019-12 (4.14.0)
* Build id: 20191212-1212
*
* Device: Wenxi's MacBook Pro
* OS: MacOS Mojave
* Version: 10.14.4
* OS Build: 18E226
*
* List Collaboratons:
*
* Other Credits:
*
* Known bugs:
*/
/**
* MilkItem - Provides get and set methdos for milk items
*
* @author Wenxi Yang (2020)
*
*/
public class MilkItem implements Comparable<MilkItem> {
/** The date. */
private String date;
/** The farm ID. */
private String farmID;
/** The weight. */
private int weight;
/**
* Instantiates a new milk item.
*
* @param date the date
* @param farmID the farm ID
* @param weight the weight
*/
public MilkItem(String date, String farmID, int weight) {
super();
this.date = date;
this.farmID = farmID;
this.weight = weight;
}
/**
* Gets the date.
*
* @return the date
*/
public String getDate() {
return date;
}
/**
* Sets the date.
*
* @param date the new date
*/
public void setDate(String date) {
this.date = date;
}
/**
* Gets the farm ID.
*
* @return the farm ID
*/
public String getFarmID() {
return farmID;
}
/**
* Sets the farm ID.
*
* @param farmID the new farm ID
*/
public void setFarmID(String farmID) {
this.farmID = farmID;
}
/**
* Gets the weight.
*
* @return the weight
*/
public int getWeight() {
return weight;
}
/**
* Sets the weight.
*
* @param weight the new weight
*/
public void setWeight(int weight) {
this.weight = weight;
}
/**
* Compare milk items.
*
* @param o the o
* @return the int
*/
@Override
public int compareTo(MilkItem o) {
MilkComparator milkCmp = new MilkComparator();
int res = milkCmp.compare(this.date, o.getDate());
if (res == 0) {
res = milkCmp.compare(this.farmID, o.getFarmID());
}
return res;
}
}