vtm/vtm-jeo/src/org/oscim/theme/carto/MatcherFeature.java
Hannes Janetzek 9109da9784 add vtm-jeo
2014-03-06 16:23:24 +01:00

75 lines
1.2 KiB
Java

package org.oscim.theme.carto;
import static java.lang.System.out;
import java.util.List;
import java.util.Map;
import org.jeo.feature.BasicFeature;
import org.oscim.core.Tag;
import org.oscim.core.TagSet;
//imitate Feature behaviour for tags and zoom-level
class MatcherFeature extends BasicFeature {
TagSet mTags;
Integer mZoom;
void setTags(TagSet tags) {
mTags = tags;
}
void setZoom(int zoom) {
mZoom = Integer.valueOf(zoom);
}
protected MatcherFeature() {
super("");
}
@Override
public Object get(String key) {
//out.println("get(" + key + ")");
if (key.equals("zoom"))
return mZoom;
Tag t = mTags.get(key.intern());
if (t == null)
return null;
//out.println("value: " + t.value);
return t.value;
}
@Override
public void put(String key, Object val) {
out.println("EEEK put()");
}
@Override
public List<Object> list() {
out.println("EEEK list()");
return null;
}
@Override
public Map<String, Object> map() {
out.println("EEEK map()");
return null;
}
@Override
public Object get(int arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public void set(int arg0, Object arg1) {
// TODO Auto-generated method stub
}
};