@startuml allowmixing artifact "common-uilib" as commonuilib artifact "common-uilib-fx" as commonuilibfx artifact "common-uilib-swing" as commonswinguilib artifact "common-lsa-uilib-fx" as commonlsauilibfx artifact "common-lsa-uilib" as commonlsauilib artifact "common-lsa-utils-lib" as commonlsautilslib artifact "common-language-translator-lib" as langtranslib artifact "lsa-app-gui-gsi" as lsaappguigsi artifact "accsoft-gui-fx" as accsoftguifx interface "AppLogger" as applogger class "AppLoggerFactoryFx" as apploggerfactoryfx class "AppLoggerFactorySwing" as apploggerfactoryswing package "languagetranslator.bindings" as languagetranslatorbindings artifact "common-image-lib" as commonimagelib node "fx-app" as fxapp node "app-swing" as swingapp file "images" as images commonswinguilib -up-> commonuilib commonuilibfx -up-> commonuilib commonuilibfx -up-> accsoftguifx commonuilib --o images fxapp .up-> commonlsauilibfx fxapp -up-> commonuilibfx commonlsauilib -up-> commonlsautilslib commonlsauilibfx -up-> commonlsauilib commonlsautilslib -up-> langtranslib commonswinguilib -up-> lsaappguigsi commonswinguilib -up-> langtranslib commonswinguilib -up-> commonlsauilib commonswinguilib -up-> commonimagelib commonswinguilib --o apploggerfactoryswing swingapp -up-> commonswinguilib commonuilib --o applogger applogger <|-- apploggerfactoryfx applogger <|-- apploggerfactoryswing commonuilibfx --o apploggerfactoryfx languagetranslatorbindings --o commonuilibfx commonuilibfx -up-> langtranslib @enduml