diff --git a/src/main/resources/2/2/omp2_2_class.png b/src/main/resources/2/2/omp2_2_class.png new file mode 100644 index 0000000..3e4ef81 Binary files /dev/null and b/src/main/resources/2/2/omp2_2_class.png differ diff --git a/src/main/resources/2/2/omp2_2_class.uxf b/src/main/resources/2/2/omp2_2_class.uxf new file mode 100644 index 0000000..b3fbed5 --- /dev/null +++ b/src/main/resources/2/2/omp2_2_class.uxf @@ -0,0 +1,123 @@ + + + 10 + + UMLClass + + 800 + 310 + 340 + 120 + + *Dance* +-- +- name: String +- beat: String +- figures: Figure[*] +-- ++ Dance(name: String, beat: String) ++ Dance(name: String, beat: String, figures: Figure[*]) + + + + + UMLClass + + 380 + 310 + 280 + 150 + + *Figure* +-- +- name: String +- description: String +- parts: Figure[*] +-- ++ Figure(name: String, description: String) ++ Figure(name: String, parts: figure[*]) ++ add(figure: Figure): boolean +- contains(figure: Figure): boolean + + + + UMLClass + + 870 + 510 + 390 + 70 + + *LatinDance* +-- +-- ++ LatinDance(name: String, beat: String) ++ LatinDance(name: String, beat: String, figures: Figure[*]) + + + + + UMLClass + + 450 + 510 + 410 + 70 + + *StandardDance* +-- +-- ++ StandardDance(name: String, beat: String) ++ StandardDance(name: String, beat: String, figures: Figure[*]) + + + + + Relation + + 650 + 360 + 170 + 50 + + lt=<->>>> +r1=- figures +m1=* + 10.0;20.0;150.0;20.0 + + + Relation + + 610 + 260 + 140 + 100 + + lt=<->>>> +r1=- parts +m1=* + 50.0;70.0;120.0;70.0;120.0;10.0;10.0;10.0;10.0;50.0 + + + Relation + + 1050 + 420 + 30 + 110 + + lt=<<- + 10.0;10.0;10.0;90.0 + + + Relation + + 820 + 420 + 30 + 110 + + lt=<<- + 10.0;10.0;10.0;90.0 + + diff --git a/src/main/resources/2/2/omp2_2_object.png b/src/main/resources/2/2/omp2_2_object.png new file mode 100644 index 0000000..f0065ba Binary files /dev/null and b/src/main/resources/2/2/omp2_2_object.png differ diff --git a/src/main/resources/2/2/omp2_2_object.uxf b/src/main/resources/2/2/omp2_2_object.uxf new file mode 100644 index 0000000..a938ca7 --- /dev/null +++ b/src/main/resources/2/2/omp2_2_object.uxf @@ -0,0 +1,353 @@ + + + 10 + + UMLClass + + 1090 + 300 + 190 + 60 + + _waltz: StandardDance_ +-- +name: "Waltz" +beat: "3/4" + + + + UMLClass + + 690 + 300 + 190 + 60 + + _tango: StandardDance_ +-- +name: "Tango" +beat: "4/4" + + + + UMLClass + + 890 + 300 + 190 + 60 + + _quickstep: StandardDance_ +-- +name: "Quickstep" +beat: "4/4" + + + + UMLClass + + 490 + 300 + 190 + 60 + + _chaChaCha: LatinDance_ +-- +name: "ChaChaCha" +beat: "4/4" + + + + UMLClass + + 290 + 300 + 190 + 60 + + _rumba: LatinDance_ +-- +name: "Rumba" +beat: "4/4" + + + + UMLClass + + 90 + 300 + 190 + 60 + + _jive: LatinDance_ +-- +name: "Jive" +beat: "4/4" + + + + UMLClass + + 540 + 110 + 190 + 60 + + _basicMove: Figure_ +-- +name: "Basic Move" +desciption: "Lorem ipsum." + + + + UMLClass + + 1190 + 500 + 190 + 60 + + _naturalTurn: Figure_ +-- +name: "Natural Turn" +desciption: "Lorem ipsum." + + + + UMLClass + + 960 + 500 + 190 + 60 + + _spinTurn: Figure_ +-- +name: "Spin Turn" +desciption: "Lorem ipsum." + + + + UMLClass + + 690 + 500 + 190 + 60 + + _promenade: Figure_ +-- +name: "Promenade" +desciption: "Lorem ipsum." + + + + UMLClass + + 760 + 650 + 190 + 60 + + _chasse: Figure_ +-- +name: "Chassé" +desciption: "Lorem ipsum." + + + + UMLClass + + 390 + 490 + 190 + 60 + + _fan: Figure_ +-- +name: "Fan" +desciption: "Lorem ipsum." + + + + UMLClass + + 1090 + 610 + 190 + 60 + + _whisk: Figure_ +-- +name: "Whisk" + + + + Relation + + 940 + 640 + 170 + 40 + + lt=- +r1=parts + 10.0;20.0;150.0;20.0 + + + Relation + + 1210 + 350 + 70 + 170 + + lt=- +r1=figures + 10.0;150.0;10.0;10.0 + + + Relation + + 1110 + 350 + 70 + 170 + + lt=- +r1=figures + 10.0;150.0;10.0;10.0 + + + Relation + + 220 + 110 + 340 + 210 + + lt=- +r1=figures + 320.0;20.0;10.0;20.0;10.0;190.0 + + + Relation + + 770 + 350 + 70 + 170 + + lt=- +r1=figures + 10.0;150.0;10.0;10.0 + + + Relation + + 720 + 130 + 230 + 190 + + lt=- +r1=figures + 10.0;20.0;210.0;20.0;210.0;170.0 + + + Relation + + 1010 + 350 + 70 + 170 + + lt=- +r1=figures + 10.0;150.0;10.0;10.0 + + + Relation + + 430 + 350 + 70 + 160 + + lt=- +r1=figures + 10.0;140.0;10.0;10.0 + + + Relation + + 560 + 160 + 70 + 160 + + lt=- +r1=figures + 10.0;10.0;10.0;140.0 + + + Relation + + 520 + 350 + 70 + 160 + + lt=- +r1=figures + 10.0;140.0;10.0;10.0 + + + Relation + + 700 + 160 + 70 + 160 + + lt=- +r1=figures + 10.0;10.0;10.0;140.0 + + + Relation + + 1160 + 350 + 70 + 280 + + lt=- +r1=figures + 10.0;260.0;10.0;10.0 + + + Relation + + 820 + 550 + 290 + 90 + + lt=- +r1=parts + 10.0;10.0;10.0;70.0;270.0;70.0 + + + Relation + + 400 + 140 + 160 + 180 + + lt=- +r1=figures + 140.0;20.0;10.0;20.0;10.0;160.0 + +