/*_x000D_
 * To change this license header, choose License Headers in Project Properties._x000D_
 * To change this template file, choose Tools | Templates_x000D_
 * and open the template in the editor._x000D_
 */_x000D_
package henkapp;_x000D_
_x000D_
import java.util.Objects;_x000D_
_x000D_
/**_x000D_
 *_x000D_
 * @author Stijn_x000D_
 */_x000D_
public class Persoon implements Comparable<Persoon>{_x000D_
_x000D_
    private String naam;_x000D_
    private String plaats;_x000D_
    private String telefoon;_x000D_
_x000D_
    Persoon(String naam, String plaats, String telefoon) {_x000D_
        this.naam = naam;_x000D_
        this.plaats = plaats;_x000D_
        this.telefoon = telefoon;_x000D_
    }_x000D_
_x000D_
    @Override_x000D_
    public String toString() {_x000D_
        return naam + " - " + telefoon;_x000D_
    }_x000D_
_x000D_
    public String getNaam() {_x000D_
        return naam;_x000D_
    }_x000D_
_x000D_
    public void setNaam(String naam) {_x000D_
        this.naam = naam;_x000D_
    }_x000D_
_x000D_
    public String getPlaats() {_x000D_
        return plaats;_x000D_
    }_x000D_
_x000D_
    public void setPlaats(String plaats) {_x000D_
        this.plaats = plaats;_x000D_
    }_x000D_
_x000D_
    public String getTelefoon() {_x000D_
        return telefoon;_x000D_
    }_x000D_
_x000D_
    public void setTelefoon(String telefoon) {_x000D_
        this.telefoon = telefoon;_x000D_
    }_x000D_
_x000D_
    boolean contentEquals(Persoon p) {_x000D_
        if (this.naam.equals(p.getNaam())) {_x000D_
            if (this.plaats.equals(p.getPlaats())) {_x000D_
                if (this.telefoon.equals(p.getTelefoon())) {_x000D_
                    return true;_x000D_
                }_x000D_
            }_x000D_
        }_x000D_
        return false;_x000D_
    }_x000D_
_x000D_
    //Bron: http://stackoverflow.com/questions/185937/overriding-the-java-equals-method-quirk_x000D_
    @Override_x000D_
    public boolean equals(Object other) {_x000D_
        if (other == null) { //Wanneer het andere object null is zijn de twee ongelijk_x000D_
            return false;_x000D_
        }_x000D_
        if (other.hashCode() == this.hashCode()) {_x000D_
            return true;_x000D_
        }_x000D_
        if (!(other instanceof Persoon)) {_x000D_
            return false;_x000D_
        }_x000D_
        Persoon otherPersoon = (Persoon) other;_x000D_
        if (this.naam.equals(otherPersoon.getNaam())) {_x000D_
            if (this.plaats.equals(otherPersoon.getPlaats())) {_x000D_
                if (this.telefoon.equals(otherPersoon.getTelefoon())) {_x000D_
                    return true;_x000D_
                }_x000D_
            }_x000D_
        }_x000D_
        return false;_x000D_
    }_x000D_
_x000D_
    // Automatisch gegenereerde hashCode() methode_x000D_
    // Geen aanpassingen omdat het me zo goed lijkt_x000D_
    @Override_x000D_
    public int hashCode() {_x000D_
        int hash = 7;_x000D_
        hash = 83 * hash + Objects.hashCode(this.naam);_x000D_
        hash = 83 * hash + Objects.hashCode(this.plaats);_x000D_
        hash = 83 * hash + Objects.hashCode(this.telefoon);_x000D_
        return hash;_x000D_
    }_x000D_
    _x000D_
    // Bron:http://www.tutorialspoint.com/java/java_using_comparator.htm_x000D_
    // Vergelijken van de namen._x000D_
    @Override_x000D_
    public int compareTo(Persoon o) {_x000D_
        return (this.naam).compareTo(o.naam);_x000D_
    }_x000D_
}_x000D_

// Geen aanpassingen omdat het me zo goed lijkt_x000D_
/*_x000D_
 * To change this license header, choose License Headers in Project Properties._x000D_
 * To change this template file, choose Tools | Templates_x000D_
 * and open the template in the editor._x000D_
 */_x000D_
package henkapp;_x000D_
_x000D_
import java.util.Objects;_x000D_
_x000D_
/**_x000D_
 *_x000D_
 * @author Stijn_x000D_
 */_x000D_
public class Persoon implements Comparable<Persoon>{_x000D_
_x000D_
    private String naam;_x000D_
    private String plaats;_x000D_
    private String telefoon;_x000D_
_x000D_
    Persoon(String naam, String plaats, String telefoon) {_x000D_
        this.naam = naam;_x000D_
        this.plaats = plaats;_x000D_
        this.telefoon = telefoon;_x000D_
    }_x000D_
_x000D_
    @Override_x000D_
    public String toString() {_x000D_
        return naam + " - " + telefoon;_x000D_
    }_x000D_
_x000D_
    public String getNaam() {_x000D_
        return naam;_x000D_
    }_x000D_
_x000D_
    public void setNaam(String naam) {_x000D_
        this.naam = naam;_x000D_
    }_x000D_
_x000D_
    public String getPlaats() {_x000D_
        return plaats;_x000D_
    }_x000D_
_x000D_
    public void setPlaats(String plaats) {_x000D_
        this.plaats = plaats;_x000D_
    }_x000D_
_x000D_
    public String getTelefoon() {_x000D_
        return telefoon;_x000D_
    }_x000D_
_x000D_
    public void setTelefoon(String telefoon) {_x000D_
        this.telefoon = telefoon;_x000D_
    }_x000D_
_x000D_
    boolean contentEquals(Persoon p) {_x000D_
        if (this.naam.equals(p.getNaam())) {_x000D_
            if (this.plaats.equals(p.getPlaats())) {_x000D_
                if (this.telefoon.equals(p.getTelefoon())) {_x000D_
                    return true;_x000D_
                }_x000D_
            }_x000D_
        }_x000D_
        return false;_x000D_
    }_x000D_
_x000D_
    //Bron: http://stackoverflow.com/questions/185937/overriding-the-java-equals-method-quirk_x000D_
    @Override_x000D_
    public boolean equals(Object other) {_x000D_
        if (other == null) { //Wanneer het andere object null is zijn de twee ongelijk_x000D_
            return false;_x000D_
        }_x000D_
        if (other.hashCode() == this.hashCode()) {_x000D_
            return true;_x000D_
        }_x000D_
        if (!(other instanceof Persoon)) {_x000D_
            return false;_x000D_
        }_x000D_
        Persoon otherPersoon = (Persoon) other;_x000D_
        if (this.naam.equals(otherPersoon.getNaam())) {_x000D_
            if (this.plaats.equals(otherPersoon.getPlaats())) {_x000D_
                if (this.telefoon.equals(otherPersoon.getTelefoon())) {_x000D_
                    return true;_x000D_
                }_x000D_
            }_x000D_
        }_x000D_
        return false;_x000D_
    }_x000D_
_x000D_
    // Automatisch gegenereerde hashCode() methode_x000D_
    // Geen aanpassingen<SUF>
    @Override_x000D_
    public int hashCode() {_x000D_
        int hash = 7;_x000D_
        hash = 83 * hash + Objects.hashCode(this.naam);_x000D_
        hash = 83 * hash + Objects.hashCode(this.plaats);_x000D_
        hash = 83 * hash + Objects.hashCode(this.telefoon);_x000D_
        return hash;_x000D_
    }_x000D_
    _x000D_
    // Bron:http://www.tutorialspoint.com/java/java_using_comparator.htm_x000D_
    // Vergelijken van de namen._x000D_
    @Override_x000D_
    public int compareTo(Persoon o) {_x000D_
        return (this.naam).compareTo(o.naam);_x000D_
    }_x000D_
}_x000D_
