/** * Location.java * Copyright 2009 by Michael Peter Christen; mc@yacy.net, Frankfurt a. M., Germany * first published 08.10.2009 on http://yacy.net * * This file is part of YaCy Content Integration * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * 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 Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this program in the file COPYING.LESSER. * If not, see . */ package net.yacy.document.geolocalization; public class Location extends Coordinates { private String name; public Location(double lon, double lat) { super(lon, lat); this.name = null; } public Location(double lon, double lat, String name) { super(lon, lat); this.name = name; } public void setName(String name) { this.name = name; } public String getName() { return this.name; } public boolean equals(Object loc) { if (!(loc instanceof Location)) return false; if (this.name == null || ((Location) loc).name == null) return super.equals(loc); return super.equals(loc) && this.name.toLowerCase().equals(((Location) loc).name.toLowerCase()); } }