From ec7c280177e238e6f0e7f0faf4c4437d554ecb98 Mon Sep 17 00:00:00 2001 From: "Begerad, Stefan" Date: Mon, 28 Nov 2022 14:17:02 +0100 Subject: [PATCH] feat: add src --- readme.md | 36 +++++++++++++++++++ src/activity-diagramm/condition-color.txt | 6 ++++ .../condition-elseif-vertical.txt | 17 +++++++++ src/activity-diagramm/condition-elseif.txt | 16 +++++++++ src/activity-diagramm/condition-equals.txt | 6 ++++ src/activity-diagramm/condition-switch.txt | 16 +++++++++ src/activity-diagramm/condition-yes-no.txt | 14 ++++++++ src/activity-diagramm/end.txt | 7 ++++ src/activity-diagramm/loop-repeat-break.txt | 15 ++++++++ src/activity-diagramm/loop-repeat.txt | 12 +++++++ src/activity-diagramm/loop-while.txt | 12 +++++++ src/activity-diagramm/start-stop.txt | 7 ++++ src/class-diagram/class-diagram.txt | 3 ++ .../sequence-diagram-hello.txt | 3 ++ .../sequence-diagram-test.txt | 3 ++ src/special-diagram/special-diagram.txt | 3 ++ 16 files changed, 176 insertions(+) create mode 100644 readme.md create mode 100644 src/activity-diagramm/condition-color.txt create mode 100644 src/activity-diagramm/condition-elseif-vertical.txt create mode 100644 src/activity-diagramm/condition-elseif.txt create mode 100644 src/activity-diagramm/condition-equals.txt create mode 100644 src/activity-diagramm/condition-switch.txt create mode 100644 src/activity-diagramm/condition-yes-no.txt create mode 100644 src/activity-diagramm/end.txt create mode 100644 src/activity-diagramm/loop-repeat-break.txt create mode 100644 src/activity-diagramm/loop-repeat.txt create mode 100644 src/activity-diagramm/loop-while.txt create mode 100644 src/activity-diagramm/start-stop.txt create mode 100644 src/class-diagram/class-diagram.txt create mode 100644 src/sequence-diagram/sequence-diagram-hello.txt create mode 100644 src/sequence-diagram/sequence-diagram-test.txt create mode 100644 src/special-diagram/special-diagram.txt diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..eeed4f3 --- /dev/null +++ b/readme.md @@ -0,0 +1,36 @@ +# usage + +* get version +``` +java -jar ~/plantuml/bin/plantuml.jar -version +``` + +* test the installation of plantuml with a sequence diagram +``` +java -jar ~/plantuml/bin/plantuml.jar -verbose ./src/sequence-diagram/sequence-diagram-hello.txt +``` + +* test the installation of Graphviz +``` +java -jar ~/plantuml/bin/plantuml.jar -testdot +``` + +* test the installation of plantuml with a class diagram +``` +java -jar ~/plantuml/bin/plantuml.jar -verbose ./src/class-diagram/class-diagram.txt +``` + +* other tests +``` +java -jar ~/plantuml/bin/plantuml.jar -verbose ./src/activity-diagramm/start-stop.txt +java -jar ~/plantuml/bin/plantuml.jar -verbose ./src/activity-diagramm/end.txt +java -jar ~/plantuml/bin/plantuml.jar -verbose ./src/activity-diagramm/condition-yes-no.txt +java -jar ~/plantuml/bin/plantuml.jar -verbose ./src/activity-diagramm/condition-color.txt +java -jar ~/plantuml/bin/plantuml.jar -verbose ./src/activity-diagramm/condition-equals.txt +java -jar ~/plantuml/bin/plantuml.jar -verbose ./src/activity-diagramm/condition-elseif.txt +java -jar ~/plantuml/bin/plantuml.jar -verbose ./src/activity-diagramm/condition-elseif-vertical.txt +java -jar ~/plantuml/bin/plantuml.jar -verbose ./src/activity-diagramm/condition-switch.txt +java -jar ~/plantuml/bin/plantuml.jar -verbose ./src/activity-diagramm/loop-repeat.txt +java -jar ~/plantuml/bin/plantuml.jar -verbose ./src/activity-diagramm/loop-repeat-break.txt +java -jar ~/plantuml/bin/plantuml.jar -verbose ./src/activity-diagramm/loop-while.txt + ``` diff --git a/src/activity-diagramm/condition-color.txt b/src/activity-diagramm/condition-color.txt new file mode 100644 index 0000000..ee15b09 --- /dev/null +++ b/src/activity-diagramm/condition-color.txt @@ -0,0 +1,6 @@ +@startuml +if (color?) is (red) then +:print red; +else +:print not red; +@enduml diff --git a/src/activity-diagramm/condition-elseif-vertical.txt b/src/activity-diagramm/condition-elseif-vertical.txt new file mode 100644 index 0000000..44d71cc --- /dev/null +++ b/src/activity-diagramm/condition-elseif-vertical.txt @@ -0,0 +1,17 @@ +@startuml +!pragma useVerticalIf on +start +if (condition A) then (yes) + :Text 1; +elseif (condition B) then (yes) + :Text 2; + stop +elseif (condition C) then (yes) + :Text 3; +elseif (condition D) then (yes) + :Text 4; +else (nothing) + :Text else; +endif +stop +@enduml diff --git a/src/activity-diagramm/condition-elseif.txt b/src/activity-diagramm/condition-elseif.txt new file mode 100644 index 0000000..6ab3e7b --- /dev/null +++ b/src/activity-diagramm/condition-elseif.txt @@ -0,0 +1,16 @@ +@startuml +start +if (condition A) then (yes) + :Text 1; +elseif (condition B) then (yes) + :Text 2; + stop +(no) elseif (condition C) then (yes) + :Text 3; +(no) elseif (condition D) then (yes) + :Text 4; +else (nothing) + :Text else; +endif +stop +@enduml diff --git a/src/activity-diagramm/condition-equals.txt b/src/activity-diagramm/condition-equals.txt new file mode 100644 index 0000000..8f25775 --- /dev/null +++ b/src/activity-diagramm/condition-equals.txt @@ -0,0 +1,6 @@ +@startuml +if (counter?) equals (5) then +:print 5; +else +:print not 5; +@enduml diff --git a/src/activity-diagramm/condition-switch.txt b/src/activity-diagramm/condition-switch.txt new file mode 100644 index 0000000..29c32bb --- /dev/null +++ b/src/activity-diagramm/condition-switch.txt @@ -0,0 +1,16 @@ +@startuml +start +switch (test?) +case ( condition A ) + :Text 1; +case ( condition B ) + :Text 2; +case ( condition C ) + :Text 3; +case ( condition D ) + :Text 4; +case ( condition E ) + :Text 5; +endswitch +stop +@enduml diff --git a/src/activity-diagramm/condition-yes-no.txt b/src/activity-diagramm/condition-yes-no.txt new file mode 100644 index 0000000..4d398ec --- /dev/null +++ b/src/activity-diagramm/condition-yes-no.txt @@ -0,0 +1,14 @@ +@startuml + +start + +if (Graphviz installed?) then (yes) + :process all\ndiagrams; +else (no) + :process only + __sequence__ and __activity__ diagrams; +endif + +stop + +@enduml diff --git a/src/activity-diagramm/end.txt b/src/activity-diagramm/end.txt new file mode 100644 index 0000000..5b4ced3 --- /dev/null +++ b/src/activity-diagramm/end.txt @@ -0,0 +1,7 @@ +@startuml +start +:Hello world; +:This is defined on +several **lines**; +end +@enduml diff --git a/src/activity-diagramm/loop-repeat-break.txt b/src/activity-diagramm/loop-repeat-break.txt new file mode 100644 index 0000000..ce7410d --- /dev/null +++ b/src/activity-diagramm/loop-repeat-break.txt @@ -0,0 +1,15 @@ +@startuml +start +repeat + :Test something; + if (Something went wrong?) then (no) + #palegreen:OK; + break + endif + ->NOK; + :Alert "Error with long text"; +repeat while (Something went wrong with long text?) is (yes) not (no) +->//merged step//; +:Alert "Success"; +stop +@enduml diff --git a/src/activity-diagramm/loop-repeat.txt b/src/activity-diagramm/loop-repeat.txt new file mode 100644 index 0000000..4cf0080 --- /dev/null +++ b/src/activity-diagramm/loop-repeat.txt @@ -0,0 +1,12 @@ +@startuml + +start + +repeat + :read data; + :generate diagrams; +repeat while (more data?) is (yes) +->no; +stop + +@enduml diff --git a/src/activity-diagramm/loop-while.txt b/src/activity-diagramm/loop-while.txt new file mode 100644 index 0000000..ec04875 --- /dev/null +++ b/src/activity-diagramm/loop-while.txt @@ -0,0 +1,12 @@ +@startuml + +start + +while (data available?) + :read data; + :generate diagrams; +endwhile + +stop + +@enduml diff --git a/src/activity-diagramm/start-stop.txt b/src/activity-diagramm/start-stop.txt new file mode 100644 index 0000000..89894ab --- /dev/null +++ b/src/activity-diagramm/start-stop.txt @@ -0,0 +1,7 @@ +@startuml +start +:Hello world; +:This is defined on +several **lines**; +stop +@enduml diff --git a/src/class-diagram/class-diagram.txt b/src/class-diagram/class-diagram.txt new file mode 100644 index 0000000..d702528 --- /dev/null +++ b/src/class-diagram/class-diagram.txt @@ -0,0 +1,3 @@ +@startuml +A <|-- B +@enduml diff --git a/src/sequence-diagram/sequence-diagram-hello.txt b/src/sequence-diagram/sequence-diagram-hello.txt new file mode 100644 index 0000000..acfac39 --- /dev/null +++ b/src/sequence-diagram/sequence-diagram-hello.txt @@ -0,0 +1,3 @@ +@startuml +Alice -> Bob: Hello world! +@enduml diff --git a/src/sequence-diagram/sequence-diagram-test.txt b/src/sequence-diagram/sequence-diagram-test.txt new file mode 100644 index 0000000..4ce6545 --- /dev/null +++ b/src/sequence-diagram/sequence-diagram-test.txt @@ -0,0 +1,3 @@ +@startuml +Alice -> Bob: test +@enduml diff --git a/src/special-diagram/special-diagram.txt b/src/special-diagram/special-diagram.txt new file mode 100644 index 0000000..dee623f --- /dev/null +++ b/src/special-diagram/special-diagram.txt @@ -0,0 +1,3 @@ +@startuml +testdot +@enduml