@startuml allowmixing artifact "common-uilib" as commonuilib artifact "common-uilib-fx" as commonuilibfx artifact "common-uilib-swing" as commonswinguilib artifact "common-lsa-utils-uilib-fx" as commonlsautilsuilibfx artifact "common-lsa-utils-lib" as commonlsautilslib artifact "common-resources-uilib" as commonresourceslib artifact "common-language-translator-lib" as langtranslib artifact "lsa-app-gui-gsi" as lsaappguigsi interface "AppLogger" as applogger class "AppLoggerFactoryFx" as apploggerfactoryfx class "AppLoggerFactorySwing" as apploggerfactoryswing package "languagetransator.bindings" as languagetransatorbindings package "swing.image.utils" as swingimageutils file "images" as images node "fx-app" as fxapp node "app-swing" as swingapp commonuilib -up-> commonswinguilib commonuilib -up-> commonuilibfx fxapp .up-> commonlsautilsuilibfx fxapp -up-> commonuilibfx commonuilibfx -up-> commonresourceslib commonlsautilsuilibfx -up-> commonlsautilslib commonswinguilib -up-> lsaappguigsi commonswinguilib -up-> langtranslib commonswinguilib -up-> commonlsautilslib commonswinguilib --o swingimageutils commonswinguilib --o apploggerfactoryswing commonswinguilib -up-> commonresourceslib swingapp -up-> commonswinguilib commonuilib --o applogger applogger <|-- apploggerfactoryfx applogger <|-- apploggerfactoryswing commonuilibfx --o apploggerfactoryfx languagetransatorbindings --o commonuilibfx commonuilibfx -up-> langtranslib commonresourceslib --o images @enduml