Module: Xumlidot::Diagram::Xmi::Attribute
- Includes:
- ID
- Defined in:
- lib/xumlidot/diagram/xmi/attribute.rb
Instance Method Summary collapse
-
#draw ⇒ Object
TODO - public/private visibility on attributes.
- #name_to_xmi ⇒ Object
Methods included from ID
#association_end_id, #association_id, #force_id, #gen_id, #id
Instance Method Details
#draw ⇒ Object
TODO - public/private visibility on attributes
12 13 14 15 |
# File 'lib/xumlidot/diagram/xmi/attribute.rb', line 12 def draw attribute_xmi = "<ownedAttribute aggregation=\"none\" isDerived=\"false\" isDerivedUnion=\"false\" isID=\"false\" isLeaf=\"false\" isReadOnly=\"false\" isStatic=\"false\" name=\"#{name_to_xmi}\" visibility=\"public\" xmi:id=\"#{id}\" xmi:type=\"uml:Property\">" attribute_xmi += "</ownedAttribute>" end |
#name_to_xmi ⇒ Object
17 18 19 |
# File 'lib/xumlidot/diagram/xmi/attribute.rb', line 17 def name_to_xmi name.encode(:xml => :text) if name end |