package it.geosolutions.android.map.renderer; import it.geosolutions.android.map.model.Layer; import java.util.ArrayList; import org.mapsforge.android.maps.Projection; import org.mapsforge.core.model.BoundingBox; import android.graphics.Canvas; public interface OverlayRenderer <T extends Layer>{ public void render(Canvas c, BoundingBox boundingBox, byte zoomLevel) throws RenderingException; public void setLayers(ArrayList<T> layers); public ArrayList<T> getLayers(); public void setProjection(Projection projection); public void refresh(); }