Module: Mrdf_Resource

Defined in:
lib/ontomde-uml2/umlx.rb,
lib/ontomde-uml2/kb/protege.rb,
lib/ontomde-uml2/kb/protege.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#kb_exportedObject (readonly)

Returns the value of attribute kb_exported.



67
68
69
# File 'lib/ontomde-uml2/kb/protege.rb', line 67

def kb_exported
  @kb_exported
end

Instance Method Details

#prot_ignorePackage?Boolean

Returns:

  • (Boolean)


99
100
101
# File 'lib/ontomde-uml2/kb/protege.rb', line 99

def prot_ignorePackage?
 return (!kind_of?(Muml_Package)) || rdf_uri=="http://xmda-reserved"
end

#prot_labelObject

label used in protege 2000



80
81
82
# File 'lib/ontomde-uml2/kb/protege.rb', line 80

def prot_label
  return "#{NS_UML_CLASS}##{prot_safe(uri)}"
end

#prot_safe(str) ⇒ Object



69
70
71
# File 'lib/ontomde-uml2/kb/protege.rb', line 69

def prot_safe(str)
  return str.to_s.nt_escape.tr('^a-zA-Z0-9_','_')
end

#prot_uriObject

protege 2000 uri used for a resource (redefined for sub-classes)



75
76
77
# File 'lib/ontomde-uml2/kb/protege.rb', line 75

def prot_uri
  UriNamespace.instance.unalias(rdf_uri)
end

#umlx_reserved_modelObject



672
673
674
# File 'lib/ontomde-uml2/umlx.rb', line 672

def umlx_reserved_model
  return rdf_Repository.umlx_reserved_model
end