summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/metapost/metauml/manual/fig/test_component.mp
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/metapost/metauml/manual/fig/test_component.mp')
-rw-r--r--Master/texmf-dist/doc/metapost/metauml/manual/fig/test_component.mp30
1 files changed, 30 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/metapost/metauml/manual/fig/test_component.mp b/Master/texmf-dist/doc/metapost/metauml/manual/fig/test_component.mp
new file mode 100644
index 00000000000..94d866c7532
--- /dev/null
+++ b/Master/texmf-dist/doc/metapost/metauml/manual/fig/test_component.mp
@@ -0,0 +1,30 @@
+input metauml;
+input metauml_component;
+input metauml_component_relations;
+
+beginfig(1);
+ Class.classA("Class A")()();
+ Class.classB("Class B")()();
+
+ Component.compA("Component A")();
+ Component.compB("Component B")();
+ Component.compC("Component C")(compA, compB, classA, classB);
+
+ compB.w = compA.e + (40, 0);
+ classA.w = compB.e + (20, 0);
+ classB.w = classA.e + (20, 0);
+
+ drawObjects(compC);
+
+ path open;
+ open := compA.e .. compA.e + (20, 0);
+ path close;
+
+ close := compB.w .. compA.e + (20, 0);
+
+ link(requiredInterface)(open);
+
+ link(providedInterface)(close);
+endfig;
+
+end \ No newline at end of file