73 |
73 |
74 class ClassItem(UMLItem): |
74 class ClassItem(UMLItem): |
75 """ |
75 """ |
76 Class implementing an UML like class item. |
76 Class implementing an UML like class item. |
77 """ |
77 """ |
|
78 ItemType = "class" |
|
79 |
78 def __init__(self, model=None, external=False, x=0, y=0, |
80 def __init__(self, model=None, external=False, x=0, y=0, |
79 rounded=False, noAttrs=False, parent=None, scene=None): |
81 rounded=False, noAttrs=False, parent=None, scene=None): |
80 """ |
82 """ |
81 Constructor |
83 Constructor |
82 |
84 |
225 or newlines. |
227 or newlines. |
226 |
228 |
227 @return persistence data (string) |
229 @return persistence data (string) |
228 """ |
230 """ |
229 entries = [ |
231 entries = [ |
230 "item_type=class", |
232 "item_type={0}".format(ClassItem.ItemType), |
231 "is_external={0}".format(self.external), |
233 "is_external={0}".format(self.external), |
232 "no_attributes={0}".format(self.noAttrs), |
234 "no_attributes={0}".format(self.noAttrs), |
233 "name={0}".format(self.model.getName()), |
235 "name={0}".format(self.model.getName()), |
234 ] |
236 ] |
235 attributes = self.model.getAttributes() |
237 attributes = self.model.getAttributes() |