repositories
/
Persons_Comparator.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Structure the code to respect MVC design pattern.
[Persons_Comparator.git]
/
src
/
Person.java
diff --git
a/src/Person.java
b/src/Person.java
index f0e5c6bc58fd5f3c8e24de2692e854b80ee96e97..9c30e56c9e4e5d3055f7e1bea97466520a86597a 100644
(file)
--- a/
src/Person.java
+++ b/
src/Person.java
@@
-1,14
+1,18
@@
-import java
x.swing.*
;
+import java
.util.Comparator
;
-public class Person
extends JPanel implements Comparable
<Person> {
+public class Person
implements Comparable<Person>, Comparator
<Person> {
private Firstname firstname;
private Origin origin;
private Size size;
private Weight weight;
private Eye eye;
private Firstname firstname;
private Origin origin;
private Size size;
private Weight weight;
private Eye eye;
- Person(Firstname firstname) {
+ Person(Firstname firstname
, Origin origin, Size size, Weight weight, Eye eye
) {
setFirstname(firstname);
setFirstname(firstname);
+ setOrigin(origin);
+ setPersonSize(size);
+ setWeight(weight);
+ setEye(eye);
}
public void setFirstname(Firstname firstname) {
}
public void setFirstname(Firstname firstname) {
@@
-57,4
+61,9
@@
public class Person extends JPanel implements Comparable<Person> {
+ this.size.compareTo(person.getPersonSize()) + this.weight.compareTo(person.getWeight())
+ this.eye.compareTo(person.getEye());
}
+ this.size.compareTo(person.getPersonSize()) + this.weight.compareTo(person.getWeight())
+ this.eye.compareTo(person.getEye());
}
+
+ @Override
+ public int compare(Person person, Person t1) {
+ return 0;
+ }
}
}