Class RenderStyle<T extends RenderStyle<T>>

java.lang.Object
org.oscim.theme.styles.RenderStyle<T>
Direct Known Subclasses:
AreaStyle, CircleStyle, ExtrusionStyle, LineStyle, SymbolStyle, TextStyle

public abstract class RenderStyle<T extends RenderStyle<T>> extends Object
A RenderInstruction is a basic graphical primitive to draw a map.
  • Field Details

    • cat

      public String cat
      Category
  • Constructor Details

    • RenderStyle

      public RenderStyle()
  • Method Details

    • setCat

      public T setCat(String cat)
    • self

      protected T self()
    • set

      public void set(RenderStyle next)
    • unsetOverride

      public void unsetOverride()
    • dispose

      public void dispose()
      Destroys this RenderInstruction and cleans up all its internal resources.
    • renderNode

      public void renderNode(RenderStyle.Callback renderCallback)
      Parameters:
      renderCallback - a reference to the receiver of all render callbacks.
    • renderWay

      public void renderWay(RenderStyle.Callback renderCallback)
      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

      public abstract RenderStyle current()