Use Map.of() instead of Collections.emptyMap() in builders
[mdsal.git] / docs / architecture.rst
1 ############
2 Architecture
3 ############
4
5 .. uml::
6
7    @startuml
8    package "MD-SAL Project" {
9
10        () "MD-SAL Binding API" as mdsal.binding.api
11        () "MD-SAL DOM API" as mdsal.dom.api
12        [Binding Adapter] as mdsal.binding.adapter
13        [Binding Data Codec] as mdsal.binding.codec
14        [MD-SAL DOM Router] as mdsal.dom.router
15        () "MD-SAL Shard SPI" as mdsal.shard.spi
16
17        mdsal.binding.adapter --> mdsal.binding.codec : uses
18        mdsal.binding.api -- mdsal.binding.adapter
19        mdsal.binding.adapter .> mdsal.dom.api : uses
20        mdsal.dom.api -- mdsal.dom.router
21        mdsal.dom.router -- mdsal.shard.spi
22    }
23    @enduml