/** * Copyright (C) 2006 Steve Ratcliffe * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * * 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. * * Author: steve * Date: 24-Dec-2006 */ package uk.me.parabola.mkgmap.general; import uk.me.parabola.imgfmt.app.Exit; /** * A point on the map that represents a motorway exit. * * @author Mark Burton */ public class MapExitPoint extends MapPoint { private final String motorwayRef; private final String to; private String facilityDescription; private String OSMId; private Exit exit; public MapExitPoint(String motorwayRef, String to) { this.motorwayRef = motorwayRef; this.to = to; } private MapExitPoint(MapExitPoint p) { super(p); this.motorwayRef = p.motorwayRef; this.to = p.to; } public MapExitPoint copy() { return new MapExitPoint(this); } public boolean isExit() { return true; } public String getMotorwayRef() { return motorwayRef; } public String getTo() { return to; } public void setFacilityDescription(String facilityDescription) { this.facilityDescription = facilityDescription; } public String getFacilityDescription() { return facilityDescription; } public void setOSMId(String OSMId) { this.OSMId = OSMId; } public String getOSMId() { return OSMId; } public void setExit(Exit exit) { this.exit = exit; } public Exit getExit() { return exit; } }