Module: Java::OrgEclipseEmfEcore::EObject::ModificationMethods
- Defined in:
- lib/emf/emf_nav.rb
Instance Method Summary collapse
- #add_to_ref(ref_name, el) ⇒ Object
- #get_attr(attr_name) ⇒ Object
- #get_attr_value(attr_name) ⇒ Object
- #get_ref(name) ⇒ Object
- #get_ref_value(name) ⇒ Object
- #set_attr_value(attr_name, value) ⇒ Object
Instance Method Details
#add_to_ref(ref_name, el) ⇒ Object
84 85 86 87 |
# File 'lib/emf/emf_nav.rb', line 84 def add_to_ref(ref_name,el) l = eGet(get_ref(ref_name)) l.add el end |
#get_attr(attr_name) ⇒ Object
72 73 74 |
# File 'lib/emf/emf_nav.rb', line 72 def get_attr(attr_name) (eClass.getEAllAttributes.select {|a| a.name==attr_name}).first end |
#get_attr_value(attr_name) ⇒ Object
68 69 70 |
# File 'lib/emf/emf_nav.rb', line 68 def get_attr_value(attr_name) eGet(get_attr(attr_name)) end |
#get_ref(name) ⇒ Object
76 77 78 |
# File 'lib/emf/emf_nav.rb', line 76 def get_ref(name) (eClass.getEAllReferences.select {|r| r.name==name}).first end |
#get_ref_value(name) ⇒ Object
80 81 82 |
# File 'lib/emf/emf_nav.rb', line 80 def get_ref_value(name) eGet(get_ref(name)) end |
#set_attr_value(attr_name, value) ⇒ Object
62 63 64 65 66 |
# File 'lib/emf/emf_nav.rb', line 62 def set_attr_value(attr_name,value) a = get_attr(attr_name) raise 'Attr not found' unless a eSet(a,value) end |