/*
* Copyright (C) 2008 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 Ratcliffe
* Create date: 13-Jul-2008
*/
package uk.me.parabola.mkgmap.reader.osm;
import uk.me.parabola.imgfmt.app.Coord;
/**
* A coordinate that has a POI
*
* @author Steve Ratcliffe
*/
public class CoordPOI extends Coord {
private Node node;
private boolean used;
private boolean convertToViaInRouteRestriction;
/**
* Construct from other coord instance, copies the lat/lon values in high precision,
* nothing else.
*/
public CoordPOI(Coord co) {
super(co);
}
public Node getNode() {
return node;
}
public void setNode(Node node) {
this.node = node;
}
public void setUsed(boolean b) {
this.used = b;
}
public boolean isUsed() {
return used;
}
/**
* @param b true means: Convert the access restriction coded in the node to a via
* node in an route restriction.
*/
public void setConvertToViaInRouteRestriction(boolean b) {
this.convertToViaInRouteRestriction = b;
}
/**
* @return true if the node should be converted
*/
public boolean getConvertToViaInRouteRestriction(){
return convertToViaInRouteRestriction;
}
}