Class: OpenEHR::RM::DataTypes::Encapsulated::DvMultimedia

Inherits:
DvEncapsulated show all
Defined in:
lib/openehr/rm/data_types/encapsulated.rb

Overview

Constant Summary

Constants included from Support::Definition::BasicDefinition

Support::Definition::BasicDefinition::CR, Support::Definition::BasicDefinition::LF

Instance Attribute Summary collapse

Attributes inherited from DvEncapsulated

#charset, #language

Attributes inherited from Basic::DataValue

#value

Instance Method Summary collapse

Methods inherited from DvEncapsulated

#size

Methods inherited from Basic::DataValue

#==

Constructor Details

#initialize(args = {}) ⇒ DvMultimedia

Returns a new instance of DvMultimedia.



65
66
67
68
69
70
71
72
73
74
75
# File 'lib/openehr/rm/data_types/encapsulated.rb', line 65

def initialize(args = {})
  super(args)
  self.media_type = args[:media_type]
  self.uri = args[:uri]
  self.data = args[:data]
  self.compression_algorithm = args[:compression_algorithm]
  self.integrity_check = args[:integrity_check]
  self.integrity_check_algorithm = args[:integrity_check_algorithm]
  self.alternate_text = args[:alternate_text]
  self.thumbnail = args[:thumbnail]
end

Instance Attribute Details

#alternate_textObject

Returns the value of attribute alternate_text.



61
62
63
# File 'lib/openehr/rm/data_types/encapsulated.rb', line 61

def alternate_text
  @alternate_text
end

#compression_algorithmObject

Returns the value of attribute compression_algorithm.



61
62
63
# File 'lib/openehr/rm/data_types/encapsulated.rb', line 61

def compression_algorithm
  @compression_algorithm
end

#dataObject

Returns the value of attribute data.



61
62
63
# File 'lib/openehr/rm/data_types/encapsulated.rb', line 61

def data
  @data
end

#integrity_checkObject

Returns the value of attribute integrity_check.



61
62
63
# File 'lib/openehr/rm/data_types/encapsulated.rb', line 61

def integrity_check
  @integrity_check
end

#integrity_check_algorithmObject

Returns the value of attribute integrity_check_algorithm.



61
62
63
# File 'lib/openehr/rm/data_types/encapsulated.rb', line 61

def integrity_check_algorithm
  @integrity_check_algorithm
end

#media_typeObject

Returns the value of attribute media_type.



60
61
62
# File 'lib/openehr/rm/data_types/encapsulated.rb', line 60

def media_type
  @media_type
end

#thumbnailObject

Returns the value of attribute thumbnail.



61
62
63
# File 'lib/openehr/rm/data_types/encapsulated.rb', line 61

def thumbnail
  @thumbnail
end

#uriObject

Returns the value of attribute uri.



61
62
63
# File 'lib/openehr/rm/data_types/encapsulated.rb', line 61

def uri
  @uri
end

Instance Method Details

#has_integrity_check?Boolean

Returns:

  • (Boolean)


96
97
98
# File 'lib/openehr/rm/data_types/encapsulated.rb', line 96

def has_integrity_check?
  !@integrity_check_algorithm.nil?
end

#is_compressed?Boolean

Returns:

  • (Boolean)


92
93
94
# File 'lib/openehr/rm/data_types/encapsulated.rb', line 92

def is_compressed?
  !@compression_algorithm.nil?
end

#is_external?Boolean

Returns:

  • (Boolean)


84
85
86
# File 'lib/openehr/rm/data_types/encapsulated.rb', line 84

def is_external?
  !@uri.nil?
end

#is_inline?Boolean

Returns:

  • (Boolean)


88
89
90
# File 'lib/openehr/rm/data_types/encapsulated.rb', line 88

def is_inline?
  !@data.nil?
end