Class: RXaal::Arrow

Inherits:
XaalElement show all
Defined in:
lib/arrow.rb

Instance Attribute Summary

Attributes inherited from XaalElement

#doc, #id, #refs

Instance Method Summary collapse

Methods inherited from XaalElement

#add_attribute, #add_ref, get_new_default_id, modify_ref, #rm_ref, #superclass_serialize

Constructor Details

#initialize(doc, id = nil, elem_ns = nil) ⇒ Arrow

Returns a new instance of Arrow.



5
6
7
# File 'lib/arrow.rb', line 5

def initialize(doc, id = nil, elem_ns=nil)
  super(doc, id, elem_ns)
end

Instance Method Details

#xaal_serialize(parent) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/arrow.rb', line 9

def xaal_serialize(parent)
  if forward != nil || backward != nil
    e = REXML::Element.new "arrow"
    parent.elements << e
    
    if forward != nil
      e.attributes["forward"] = forward
    end
    if backward != nil
      e.attributes["backward"] = backward
    end
  end
end