/*
    This file is part of RouteConverter.

    RouteConverter 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 2 of the License, or
    (at your option) any later version.

    RouteConverter 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 RouteConverter; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA

    Copyright (C) 2007 Christian Pesch. All Rights Reserved.
*/

package slash.navigation;

/**
 * Enumeration of the characteristics of a {@link BaseRoute}.
 *
 * Route: a list of points (often with names) connected in a specific order.
 * Usually a collection of waypoints defining the route you want to pass while
 * traveling, created by PC software, or generated inside a GPS device. They
 * can be composed of existing waypoints, or new "routepoints" might be generated.
 *
 * Track: a collection of locations recorded by your GPS device while
 * traveling -- "breadcrumb trails". The order of trackpoints within the track
 * is important. Usually a trackpoint doesn't have a name or comment, but usually
 * has a timestamp. This distinguishes a trackpoint from a waypoint.
 *
 * Waypoints: are geopoints that are not necessarily connected to other points,
 * and their order is unimportant. They can be entered before, while or after
 * you actually visit the place and might have tags like name, comment and the
 * like. Usually used to mark special locations as your home, a hotel or a geocache.
 * 
 *
 * @author Christian Pesch
 */

public enum RouteCharacteristics {
    Route, Track, Waypoints
}
