Rev 1870 |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
/*
* Copyright (C) 2009.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 or
* 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.
*/
package uk.me.parabola.imgfmt.app.mdr;
/**
* Information about a region.
* @author Steve Ratcliffe
*/
public class Mdr13Record
extends RecordBase
implements Comparable<Mdr13Record
>, NamedRecord
{
private int regionIndex
;
private int countryIndex
;
private int lblOffset
;
private int strOffset
;
private String name
;
private Mdr14Record mdr14
;
private Mdr28Record mdr28
;
/**
* We sort first by map id and then by region id.
*/
public int compareTo
(Mdr13Record o
) {
int d =
Integer.
compare(getMapIndex
(), o.
getMapIndex());
if (d ==
0)
d =
Integer.
compare(regionIndex, o.
regionIndex);
return d
;
}
public int getRegionIndex
() {
return regionIndex
;
}
public void setRegionIndex
(int regionIndex
) {
this.
regionIndex = regionIndex
;
}
public int getStrOffset
() {
return strOffset
;
}
public void setStrOffset
(int strOffset
) {
this.
strOffset = strOffset
;
}
public void setCountryIndex
(int countryIndex
) {
this.
countryIndex = countryIndex
;
}
public int getCountryIndex
() {
return countryIndex
;
}
public int getLblOffset
() {
return lblOffset
;
}
public void setLblOffset
(int lblOffset
) {
this.
lblOffset = lblOffset
;
}
public String getName
() {
return name
;
}
public void setName
(String name
) {
this.
name = name
;
}
public Mdr14Record getMdr14
() {
return mdr14
;
}
public void setMdr14
(Mdr14Record mdr14
) {
this.
mdr14 = mdr14
;
}
public Mdr28Record getMdr28
() {
return mdr28
;
}
public void setMdr28
(Mdr28Record mdr28
) {
this.
mdr28 = mdr28
;
}
}