Ignore:
Timestamp:
2010-12-22T16:59:45+01:00 (15 years ago)
Author:
upliner
Message:

jmapviewer: initial support for bing tile metadata

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/Tile.java

    r24763 r24840  
    99import java.io.IOException;
    1010import java.io.InputStream;
     11import java.util.HashMap;
     12import java.util.Map;
    1113
    1214import javax.imageio.ImageIO;
     
    4850    protected boolean loading = false;
    4951    protected boolean error = false;
     52
     53    /** TileSource-specific tile metadata */
     54    protected Map<String, String> metadata;
    5055
    5156    /**
     
    253258
    254259    public String getStatus() {
    255         String status = "new";
    256         if (this.error) {
    257             status = "error";
    258         }
    259         if (this.loading) {
    260             status = "loading";
    261         }
    262         if (this.loaded) {
    263             status = "loaded";
    264         }
    265         return status;
     260        if (this.error)
     261            return "error";
     262        if (this.loaded)
     263            return "loaded";
     264        if (this.loading)
     265            return "loading";
     266        return "new";
    266267    }
    267268
     
    270271    }
    271272
     273    public void putValue(String key, String value) {
     274        if (metadata == null) {
     275            metadata = new HashMap<String,String>();
     276        }
     277        metadata.put(key, value);
     278    }
     279
     280    public String getValue(String key) {
     281        if (metadata == null) return null;
     282        return metadata.get(key);
     283    }
     284
     285    public Map<String,String> getMetadata() {
     286        return metadata;
     287    }
    272288}
Note: See TracChangeset for help on using the changeset viewer.