| 1 |
|
|---|
| 2 |
|
|---|
| 3 |
|
|---|
| 4 |
|
|---|
| 5 |
|
|---|
| 6 |
import sys |
|---|
| 7 |
|
|---|
| 8 |
sys.path.append("../gaphor") |
|---|
| 9 |
|
|---|
| 10 |
import UML |
|---|
| 11 |
|
|---|
| 12 |
model = UML.Model() |
|---|
| 13 |
model.name = "MyModel" |
|---|
| 14 |
|
|---|
| 15 |
package = UML.Package() |
|---|
| 16 |
package.name = "MyPackage" |
|---|
| 17 |
|
|---|
| 18 |
model.ownedElement = package |
|---|
| 19 |
|
|---|
| 20 |
if __name__ == "__main__": |
|---|
| 21 |
print "model = " + str(model) |
|---|
| 22 |
print "package = " + str(package) |
|---|
| 23 |
print "model.ownedElement = " + str(model.ownedElement.list) |
|---|
| 24 |
print "package.namespace = " + str(package.namespace) |
|---|
| 25 |
print "===" |
|---|
| 26 |
|
|---|
| 27 |
klass1 = UML.Class() |
|---|
| 28 |
klass1.name = "MyClass1" |
|---|
| 29 |
klass2 = UML.Class() |
|---|
| 30 |
klass2.name = "MyClass2" |
|---|
| 31 |
|
|---|
| 32 |
package.ownedElement = klass1 |
|---|
| 33 |
package.ownedElement = klass2 |
|---|
| 34 |
if __name__ == "__main__": |
|---|
| 35 |
print "klass1 = " + str(klass1) |
|---|
| 36 |
print "klass2 = " + str(klass2) |
|---|
| 37 |
print "package.ownedElement = " + str(package.ownedElement.list) |
|---|
| 38 |
print "klass1.namespace = " + str(klass1.namespace) |
|---|
| 39 |
print "klass2.namespace = " + str(klass2.namespace) |
|---|
| 40 |
print "===" |
|---|
| 41 |
|
|---|
| 42 |
assend1 = UML.AssociationEnd() |
|---|
| 43 |
assend1.name = "MyAssEnd1" |
|---|
| 44 |
assend2 = UML.AssociationEnd() |
|---|
| 45 |
assend2.name = "MyAssEnd2" |
|---|
| 46 |
ass = UML.Association() |
|---|
| 47 |
ass.name = "MyAssociation" |
|---|
| 48 |
|
|---|
| 49 |
assend1.association = ass |
|---|
| 50 |
assend2.association = ass |
|---|
| 51 |
if __name__ == "__main__": |
|---|
| 52 |
print "assend1 = " + str(assend1) |
|---|
| 53 |
print "assend2 = " + str(assend2) |
|---|
| 54 |
print "ass = " + str(ass) |
|---|
| 55 |
print "assend1.association = " + str(assend1.association) |
|---|
| 56 |
print "assend2.association = " + str(assend2.association) |
|---|
| 57 |
print "ass.connection = " + str(ass.connection.list) |
|---|
| 58 |
print "===" |
|---|
| 59 |
|
|---|
| 60 |
|
|---|
| 61 |
klass1.association = assend1 |
|---|
| 62 |
klass2.association = assend2 |
|---|
| 63 |
|
|---|
| 64 |
|
|---|
| 65 |
if __name__ == "__main__": |
|---|
| 66 |
print "klass1.association = " + str(klass1.association.list) |
|---|
| 67 |
print "klass2.association = " + str(klass2.association.list) |
|---|
| 68 |
print "assend1.participant = " + str(assend1.participant) |
|---|
| 69 |
print "assend2.participant = " + str(assend2.participant) |
|---|
| 70 |
|
|---|
| 71 |
|
|---|
| 72 |
|
|---|