Module: Muml_PrimitiveType

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

Constant Summary collapse

PROTEGE_STRING_DATATYPE =

Protege 2000 predefined type string

"string"
PROTEGE_BOOLEAN_DATATYPE =

Protege 2000 predefined type boolean

"boolean"
PROTEGE_INTEGER_DATATYPE =

Protege 2000 predefined type integer

"integer"

Instance Method Summary collapse

Instance Method Details

#prot_primitive_typeObject

returns protege primitive type for this datatype



170
171
172
173
174
175
176
177
# File 'lib/ontomde-uml2/kb/protege.rb', line 170

def prot_primitive_type
  r=DatatypeMapping.instance.getMapping(self).prot_getProtegeType
  return r unless r.nil?
  
  msg="No protege mapping for primitive type \"#{uml_name}\" (uri=#{rdf_uri})"
  log.warn(msg) unless log_already_displayed?(msg)
  return PROTEGE_STRING_DATATYPE
end

#prot_uriObject

protege uri for a primitive type



156
157
158
# File 'lib/ontomde-uml2/kb/protege.rb', line 156

def prot_uri
  return  "#{NS_RDF_2000}rdf-schema#Literal"
end