From 3a716fe0f7420f8d0364e7a5ea2b66b26927e61a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Jensen?= Date: Wed, 22 Aug 2018 11:08:40 +0200 Subject: [PATCH] Add CommandFile plantuml file --- doc/command_file.plantuml | 40 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 doc/command_file.plantuml diff --git a/doc/command_file.plantuml b/doc/command_file.plantuml new file mode 100644 index 0000000000..109c3be8c8 --- /dev/null +++ b/doc/command_file.plantuml @@ -0,0 +1,40 @@ +@startuml +left to right direction + +class RiaArgumentParser { + parseArguments(); + executeCommandFile(); +} + +class RicfCommandFileExecutor { + executeCommands(); + prepareFileCommandsForExecution(); +} + +class RicfCommandFileReader { + readCommands(); +} + +class RicfObjectCapability { + readFields(); +} + +package "Command Objects" { + +class RicfCommandObject { + execute(); +} + + RicfCommandObject <|-- RicfOpenProject + RicfCommandObject <|-- RicfSetExportFolder +} + +RicfObjectCapability <|-- RicfCommandObject + +RiaApplication -> RiaArgumentParser +RiaArgumentParser -> RicfCommandFileExecutor +RicfCommandFileExecutor --> RicfCommandObject +RicfCommandFileExecutor -> RicfCommandFileReader +RicfCommandFileReader --> RicfObjectCapability + +@enduml