Package org.oscim.theme.styles
Class RenderStyle<T extends RenderStyle<T>>
java.lang.Object
org.oscim.theme.styles.RenderStyle<T>
- Direct Known Subclasses:
AreaStyle,CircleStyle,ExtrusionStyle,LineStyle,SymbolStyle,TextStyle
A RenderInstruction is a basic graphical primitive to draw a map.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceCallback methods for rendering areas, ways and points of interest (POIs).static classRenderStyle.StyleBuilder<T extends RenderStyle.StyleBuilder<T>> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract RenderStylecurrent()voiddispose()Destroys this RenderInstruction and cleans up all its internal resources.voidrenderNode(RenderStyle.Callback renderCallback) voidrenderWay(RenderStyle.Callback renderCallback) voidscaleTextSize(float scaleFactor) Scales the text size of this RenderInstruction by the given factor.protected Tself()voidset(RenderStyle next) voidvoidupdate()
-
Field Details
-
cat
Category
-
-
Constructor Details
-
RenderStyle
public RenderStyle()
-
-
Method Details
-
setCat
-
self
-
set
-
unsetOverride
public void unsetOverride() -
dispose
public void dispose()Destroys this RenderInstruction and cleans up all its internal resources. -
renderNode
- Parameters:
renderCallback- a reference to the receiver of all render callbacks.
-
renderWay
- Parameters:
renderCallback- a reference to the receiver of all render callbacks.
-
scaleTextSize
public void scaleTextSize(float scaleFactor) Scales the text size of this RenderInstruction by the given factor.- Parameters:
scaleFactor- the factor by which the text size should be scaled.
-
update
public void update() -
current
-