improve DebugTheme
This commit is contained in:
parent
5c05b81dfa
commit
9c138beb5d
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user