/* * Waypoint.java * * Created on March 30, 2006, 5:22 PM * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package org.jdesktop.swingx.mapviewer; /** * * @author joshy */ public class DefaultWaypoint extends Waypoint { private GeoPosition position; /** Creates a new instance of Waypoint */ public DefaultWaypoint() { this(new GeoPosition(0, 0, GeoPosition.WGS_84_EPSG)); } /** * Constructor * * @param latitude the latitude * @param longitude the longitude */ public DefaultWaypoint(double latitude, double longitude) { this(new GeoPosition(latitude, longitude, GeoPosition.WGS_84_EPSG)); } /** * Constructor * * @param coord the way-point's position */ public DefaultWaypoint(GeoPosition coord) { this.position = coord; } /** * Get the way-point position * * @return the way-point position */ @Override public GeoPosition getPosition() { return position; } /** * Set the way-point position * * @param coordinate the way-point position */ @Override public void setPosition(GeoPosition coordinate) { GeoPosition old = getPosition(); this.position = coordinate; firePropertyChange("position", old, getPosition()); } }