sascha@185: package de.intevation.flys.importer; sascha@185: sascha@185: public class ImportAnnotation sascha@186: implements Comparable sascha@185: { sascha@185: protected ImportAttribute attribute; sascha@185: protected ImportPosition position; sascha@185: protected ImportRange range; sascha@185: sascha@185: public ImportAnnotation() { sascha@185: } sascha@185: sascha@186: public ImportAnnotation( sascha@186: ImportAttribute attribute, sascha@186: ImportPosition position, sascha@186: ImportRange range sascha@186: ) { sascha@186: this.attribute = attribute; sascha@186: this.position = position; sascha@186: this.range = range; sascha@186: } sascha@186: sascha@186: public int compareTo(ImportAnnotation other) { sascha@186: int d = attribute.compareTo(other.attribute); sascha@186: if (d != 0) { sascha@186: return d; sascha@186: } sascha@186: sascha@186: if ((d = position.compareTo(other.position)) != 0) { sascha@186: return d; sascha@186: } sascha@186: sascha@186: if ((d = range.compareTo(other.range)) != 0) { sascha@186: return d; sascha@186: } sascha@186: sascha@186: return 0; sascha@186: } sascha@186: sascha@185: public ImportAttribute getAttribute() { sascha@185: return attribute; sascha@185: } sascha@185: sascha@185: public void setAttribute(ImportAttribute attribute) { sascha@185: this.attribute = attribute; sascha@185: } sascha@185: sascha@185: public ImportPosition getPosition() { sascha@185: return position; sascha@185: } sascha@185: sascha@185: public void setPosition(ImportPosition position) { sascha@185: this.position = position; sascha@185: } sascha@185: sascha@185: public ImportRange getRange() { sascha@185: return range; sascha@185: } sascha@185: sascha@185: public void setRange(ImportRange range) { sascha@185: this.range = range; sascha@185: } sascha@185: } sascha@185: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :