Module: Java::OrgEclipseEmfEcore::EObject::ModificationMethods

Instance Method Summary collapse

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