rendertheme library

Core rendering theme functionality for Mapsforge map rendering.

This library provides the main rendering theme system that controls how map features are styled and displayed. It includes rule processing, zoom level management, and XML theme parsing capabilities.

Key exports:

  • RenderInstruction: Base class for rendering instructions
  • RenderTheme: Main theme processing engine
  • RenderThemeZoomlevel: Zoom level specific rendering rules
  • Rule: Individual styling rules for map features
  • RuleAnalyzer: Analysis tools for rule optimization
  • SymbolSearcher: Symbol lookup and management
  • RenderThemeBuilder: XML theme file parser

Classes

ElementInfo
///////////////////////////////////////////////////////////////////////////
Renderinstruction
Abstract base class for all rendering instructions in the theme system.
Rendertheme
Main rendering theme engine that defines how map features are styled and drawn.
RenderThemeBuilder
Builder class for parsing XML theme files and creating RenderTheme instances.
RenderthemeZoomlevel
Zoom level specific rendering theme containing optimized rule matching.
Rule
RuleAnalyzer
Analyzes the given rules to identify the specific tags that influence the output. Put another way, if a node or way does not possess these identified tags, it will not be considered for rendering.
RuleVisitor
//////////////////////////////////////////////////////////////////////////
SymbolSearcher
ValueInfo
///////////////////////////////////////////////////////////////////////////