/*******************************************************************************
* Copyright (c) 2011 Michel DAVID mimah35-at-gmail.com
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
******************************************************************************/
package fr.gotorennes.domain;
import fr.gotorennes.util.AsciiUtils;
import android.os.Parcel;
import android.os.Parcelable;
public class PointDeVente extends Localisable<String> implements Comparable<PointDeVente> {
public String nom;
public String type;
//public String telephone;
public String horaires;
public PointDeVente() {
super();
nom = "";
}
public PointDeVente(Parcel in) {
super(in);
nom = in.readString();
type = in.readString();
//telephone = in.readString();
horaires = in.readString();
}
private String toString = null;
@Override
public String toString() {
if(toString == null) {
toString = nom + " " + AsciiUtils.convertNonAscii(nom);
}
return toString;
}
@Override
public boolean equals(Object obj) {
PointDeVente autre = (PointDeVente) obj;
return nom.equals(autre.nom);
}
@Override
public void writeToParcel(Parcel out, int flags) {
super.writeToParcel(out, flags);
out.writeString(nom);
out.writeString(type);
//out.writeString(telephone);
out.writeString(horaires);
}
public static final Parcelable.Creator<PointDeVente> CREATOR = new Parcelable.Creator<PointDeVente>() {
@Override
public PointDeVente createFromParcel(Parcel in) {
return new PointDeVente(in);
}
@Override
public PointDeVente[] newArray(int size) {
return new PointDeVente[size];
}
};
@Override
public int compareTo(PointDeVente another) {
return nom.compareTo(another.nom);
}
}