class OpenEHR::RM::DataTypes::Text::DvText

Attributes

encoding[R]
formatting[R]
language[R]
mappings[R]

Public Class Methods

new(args = {}) click to toggle source
# File lib/openehr/rm/data_types/text.rb, line 88
def initialize(args = {})
  super(args)
  self.formatting = args[:formatting]
  self.encoding = args[:encoding]
  self.mappings = args[:mappings]
  self.language = args[:language]
  self.hyperlink = args[:hyperlink]
end

Public Instance Methods

encoding=(encoding) click to toggle source
# File lib/openehr/rm/data_types/text.rb, line 113
def encoding=(encoding)
  if !encoding.nil? and encoding.code_string.empty?
    raise ArgumentError, "encoding is not valid"
  end
  @encoding = encoding
end
formatting=(formatting) click to toggle source
# File lib/openehr/rm/data_types/text.rb, line 106
def formatting=(formatting)
  if !formatting.nil? and formatting.empty?
    raise ArgumentError, "formatting is not valid"
  end
  @formatting = formatting
end
language=(language) click to toggle source
# File lib/openehr/rm/data_types/text.rb, line 127
def language=(language)
  if !language.nil? and language.code_string.empty?
    raise ArgumentError, "langage is not valid"
  end
  @language = language
end
mappings=(mappings) click to toggle source
# File lib/openehr/rm/data_types/text.rb, line 120
def mappings=(mappings)
  if !mappings.nil? && mappings.empty?
    raise ArgumentError, 'mappings should not be empty'
  end
  @mappings = mappings
end
value=(value) click to toggle source
# File lib/openehr/rm/data_types/text.rb, line 97
def value=(value)
  if value.nil? or value.empty? or 
      value.include? CR or value.include? LF
    raise ArgumentError, "value is not valid"
    # CR and LF are defined in Basic_Definition inherited DataValue.
  end
  @value = value
end