Package org.oscim.layers
Class JtsLayer
- java.lang.Object
-
- org.oscim.layers.Layer
-
- org.oscim.layers.vector.AbstractVectorLayer<com.vividsolutions.jts.geom.Geometry>
-
- org.oscim.layers.JtsLayer
-
- All Implemented Interfaces:
org.oscim.event.EventListener,org.oscim.map.Map.UpdateListener
- Direct Known Subclasses:
JeoVectorLayer
public abstract class JtsLayer extends org.oscim.layers.vector.AbstractVectorLayer<com.vividsolutions.jts.geom.Geometry>
-
-
Constructor Summary
Constructors Constructor Description JtsLayer(org.oscim.map.Map map)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddLine(org.oscim.layers.vector.AbstractVectorLayer.Task t, com.vividsolutions.jts.geom.Geometry g, org.oscim.renderer.bucket.LineBucket ll)protected voidaddPolygon(org.oscim.layers.vector.AbstractVectorLayer.Task t, com.vividsolutions.jts.geom.Geometry g, org.oscim.renderer.bucket.MeshBucket ml, org.oscim.renderer.bucket.LineBucket ll)protected abstract voidprocessFeatures(org.oscim.layers.vector.AbstractVectorLayer.Task t, com.vividsolutions.jts.geom.Envelope e)protected voidprocessFeatures(org.oscim.layers.vector.AbstractVectorLayer.Task t, org.oscim.core.Box bbox)protected inttransformPath(org.oscim.core.MapPosition pos, org.oscim.core.GeometryBuffer g, io.jeo.geom.CoordinatePath path)-
Methods inherited from class org.oscim.layers.vector.AbstractVectorLayer
onDetach, onMapEvent, update
-
-
-
-
Method Detail
-
processFeatures
protected void processFeatures(org.oscim.layers.vector.AbstractVectorLayer.Task t, org.oscim.core.Box bbox)- Specified by:
processFeaturesin classorg.oscim.layers.vector.AbstractVectorLayer<com.vividsolutions.jts.geom.Geometry>
-
processFeatures
protected abstract void processFeatures(org.oscim.layers.vector.AbstractVectorLayer.Task t, com.vividsolutions.jts.geom.Envelope e)
-
transformPath
protected int transformPath(org.oscim.core.MapPosition pos, org.oscim.core.GeometryBuffer g, io.jeo.geom.CoordinatePath path)
-
addPolygon
protected void addPolygon(org.oscim.layers.vector.AbstractVectorLayer.Task t, com.vividsolutions.jts.geom.Geometry g, org.oscim.renderer.bucket.MeshBucket ml, org.oscim.renderer.bucket.LineBucket ll)
-
addLine
protected void addLine(org.oscim.layers.vector.AbstractVectorLayer.Task t, com.vividsolutions.jts.geom.Geometry g, org.oscim.renderer.bucket.LineBucket ll)
-
-