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 instructionsRenderTheme: Main theme processing engineRenderThemeZoomlevel: 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
- ///////////////////////////////////////////////////////////////////////////