Ignore:
Timestamp:
2009-10-27T01:21:32+01:00 (16 years ago)
Author:
Gubaer
Message:

Cleanup in download logic (less global, more encapsulation)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/Preferences.java

    r2224 r2327  
    6262        public String name;
    6363        public double[] latlon = new double[4]; // minlat, minlon, maxlat, maxlon
     64       
     65        public Bookmark() {           
     66        }
     67       
     68        public Bookmark(Bounds b) {
     69            if (b == null) {
     70                latlon[0] = 0.0;
     71                latlon[1] = 0.0;
     72                latlon[2] = 0.0;
     73                latlon[3] = 0.0;
     74            } else {
     75                latlon[0] = b.getMin().lat();
     76                latlon[1] = b.getMin().lon();
     77                latlon[2] = b.getMax().lat();
     78                latlon[3] = b.getMax().lon();
     79            }
     80        }
     81       
    6482        @Override public String toString() {
    6583            return name;
    6684        }
     85               
    6786        public int compareTo(Bookmark b) {
    6887            return name.toLowerCase().compareTo(b.name.toLowerCase());
     88        }
     89       
     90        public Bounds asBounds() {
     91            return new Bounds(latlon[0], latlon[1], latlon[2], latlon[3]);
    6992        }
    7093    }
Note: See TracChangeset for help on using the changeset viewer.