// Created by plusminus on 14:31:57 - 15.02.2008 package org.androad.adt; import org.osmdroid.util.GeoPoint; import org.androad.osm.util.constants.OSMConstants; public class Favorite extends GeoPoint{ // =========================================================== // Final Fields // =========================================================== // =========================================================== // Fields // =========================================================== protected final long id; protected final String mName; protected final int mUses; // =========================================================== // Constructors // =========================================================== public Favorite(final long id, final String aName, final int aLatitude, final int aLongitude, final int aUses) { super(aLatitude, aLongitude); this.id = id; this.mName = aName; this.mUses = aUses; } // =========================================================== // Getter & Setter // =========================================================== public long getId() { return this.id; } public String getName() { return this.mName; } public String getPhotoFilename() { final String favoriteFolderPath = org.androad.osm.util.Util.getAndRoadExternalStoragePath() + OSMConstants.SDCARD_SAVEDFAVORITES_PATH; return favoriteFolderPath + this.id + ".jpg"; } public String getFullString() { final StringBuilder sb = new StringBuilder(); sb.append("Id: "); sb.append(this.id); sb.append(" Name: "); sb.append(this.mName); sb.append(" Lat: "); sb.append(this.getLatitudeE6()); sb.append(" Lng: "); sb.append(this.getLongitudeE6()); return sb.toString(); } // =========================================================== // Methods from SuperClass/Interfaces // =========================================================== @Override public String toString() { return new StringBuilder() .append(this.mName) .append(" (#") .append(this.mUses) .append(")") .toString(); } // =========================================================== // Methods // =========================================================== // =========================================================== // Inner and Anonymous Classes // =========================================================== }