/** * OSM2ShareNav * * * @version $Revision$ ($Name$) * * Copyright (C) 2007 Harald Mueller */ package net.sharenav.osmToShareNav.model; /** * @author hmueller * */ public class MapName implements Comparable<MapName>{ private String name; private String is_in; private short is_in_idx; private byte type; public MapName(String name, String is_in) { super(); this.name = name; this.is_in = is_in; } public String getIs_in() { return is_in; } public String getIsInNN() { if (is_in != null) return is_in; else return ""; } public void setIs_in(String is_in) { this.is_in = is_in; } public short getIs_in_idx() { return is_in_idx; } public void setIs_in_idx(short is_in_idx) { this.is_in_idx = is_in_idx; } public String getName() { return name; } public void setName(String name) { this.name = name; } /* (non-Javadoc) * @see java.lang.Comparable#compareTo(java.lang.Object) */ public int compareTo(MapName o) { int i = name.compareToIgnoreCase(o.getName()); if (i==0 ){ return (getIsInNN().compareToIgnoreCase(o.getIsInNN())); } else return i; } public byte getType() { return type; } public void setType(byte type) { this.type = type; } }