Class RenderInstruction
- java.lang.Object
-
- org.mapsforge.map.rendertheme.renderinstruction.RenderInstruction
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
category
DisplayModel
displayModel
org.mapsforge.core.graphics.GraphicFactory
graphicFactory
protected float
height
protected int
percent
protected float
width
-
Constructor Summary
Constructors Modifier Constructor Description protected
RenderInstruction(org.mapsforge.core.graphics.GraphicFactory graphicFactory, DisplayModel displayModel)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.mapsforge.core.model.Rectangle
computeBoundary(int width, int height, org.mapsforge.core.graphics.Position position)
protected org.mapsforge.core.graphics.Bitmap
createBitmap(java.lang.String relativePathPrefix, java.lang.String src, XmlThemeResourceProvider resourceProvider)
abstract void
destroy()
java.lang.String
getCategory()
abstract void
renderNode(RenderCallback renderCallback, RenderContext renderContext, PointOfInterest poi)
abstract void
renderWay(RenderCallback renderCallback, RenderContext renderContext, PolylineContainer way)
protected org.mapsforge.map.rendertheme.renderinstruction.RenderInstruction.Scale
scaleFromValue(java.lang.String value)
abstract void
scaleStrokeWidth(float scaleFactor, byte zoomLevel)
Scales the stroke width of this RenderInstruction by the given factor.abstract void
scaleTextSize(float scaleFactor, byte zoomLevel)
Scales the text size of this RenderInstruction by the given factor.
-
-
-
Field Detail
-
category
protected java.lang.String category
-
displayModel
public final DisplayModel displayModel
-
graphicFactory
public final org.mapsforge.core.graphics.GraphicFactory graphicFactory
-
height
protected float height
-
percent
protected int percent
-
width
protected float width
-
-
Constructor Detail
-
RenderInstruction
protected RenderInstruction(org.mapsforge.core.graphics.GraphicFactory graphicFactory, DisplayModel displayModel)
-
-
Method Detail
-
computeBoundary
protected org.mapsforge.core.model.Rectangle computeBoundary(int width, int height, org.mapsforge.core.graphics.Position position)
-
createBitmap
protected org.mapsforge.core.graphics.Bitmap createBitmap(java.lang.String relativePathPrefix, java.lang.String src, XmlThemeResourceProvider resourceProvider) throws java.io.IOException
- Throws:
java.io.IOException
-
destroy
public abstract void destroy()
-
getCategory
public java.lang.String getCategory()
-
renderNode
public abstract void renderNode(RenderCallback renderCallback, RenderContext renderContext, PointOfInterest poi)
- Parameters:
renderCallback
- a reference to the receiver of all render callbacks.renderContext
-poi
-
-
renderWay
public abstract void renderWay(RenderCallback renderCallback, RenderContext renderContext, PolylineContainer way)
- Parameters:
renderCallback
- a reference to the receiver of all render callbacks.renderContext
-way
-
-
scaleFromValue
protected org.mapsforge.map.rendertheme.renderinstruction.RenderInstruction.Scale scaleFromValue(java.lang.String value)
-
scaleStrokeWidth
public abstract void scaleStrokeWidth(float scaleFactor, byte zoomLevel)
Scales the stroke width of this RenderInstruction by the given factor.- Parameters:
scaleFactor
- the factor by which the stroke width should be scaled.
-
scaleTextSize
public abstract void scaleTextSize(float scaleFactor, byte zoomLevel)
Scales the text size of this RenderInstruction by the given factor.- Parameters:
scaleFactor
- the factor by which the text size should be scaled.
-
-