improve DebugTheme

This commit is contained in:
Hannes Janetzek 2014-02-24 16:30:10 +01:00
parent 5c05b81dfa
commit 9c138beb5d

View File

@ -1,13 +1,24 @@
package org.oscim.theme; package org.oscim.theme;
import org.oscim.backend.canvas.Color;
import org.oscim.core.GeometryBuffer.GeometryType; import org.oscim.core.GeometryBuffer.GeometryType;
import org.oscim.core.TagSet; import org.oscim.core.TagSet;
import org.oscim.theme.styles.Area;
import org.oscim.theme.styles.Line;
import org.oscim.theme.styles.RenderStyle; import org.oscim.theme.styles.RenderStyle;
public class DebugTheme implements IRenderTheme { public class DebugTheme implements IRenderTheme {
private final static Line[] line = { new Line(1, Color.MAGENTA, 2) };
private final static Area[] area = { new Area(0, Color.CYAN) };
@Override @Override
public RenderStyle[] matchElement(GeometryType type, TagSet tags, int zoomLevel) { public RenderStyle[] matchElement(GeometryType type, TagSet tags, int zoomLevel) {
if (type == GeometryType.LINE)
return line;
if (type == GeometryType.POLY)
return area;
return null; return null;
} }