mirror of
https://github.com/OPM/ResInsight.git
synced 2024-12-29 10:21:54 -06:00
41 lines
755 B
Plaintext
41 lines
755 B
Plaintext
@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
|