# HTML writer
# entity attribute
# History:
# Stan Smith 2015-03-26 original script
module ADIWG
module Mdtranslator
module Writers
module Html
class MdHtmlEntityAttribute
def initialize(html)
@html = html
end
def writeHtml(hAttribute)
# entity attribute - common name
s = hAttribute[:attributeName]
if !s.nil?
@html.em('Common name: ')
@html.text!(s)
@html.br
end
# entity attribute - code name
s = hAttribute[:attributeCode]
if !s.nil?
@html.em('Code name: ')
@html.text!(s)
@html.br
end
# entity attribute - aliases
aAliases = hAttribute[:attributeAlias]
if !aAliases.empty?
@html.em('Aliases: ')
@html.text!(aAliases.to_s)
@html.br
end
# entity attribute - definition
s = hAttribute[:attributeDefinition]
if !s.nil?
@html.em('Definition: ')
@html.section(:class=>'block') do
@html.text!(s)
end
end
# entity attribute - datatype
s = hAttribute[:dataType]
if !s.nil?
@html.em('Datatype: ')
@html.text!(s)
@html.br
end
# entity attribute - allow nulls
b = hAttribute[:allowNull]
if !b.nil?
@html.em('Allow null values: ')
@html.text!(b.to_s)
@html.br
end
# entity attribute - unit of measure
s = hAttribute[:unitOfMeasure]
if !s.nil?
@html.em('Unit of measure: ')
@html.text!(s)
@html.br
end
# entity attribute - domain ID
s = hAttribute[:domainId]
if !s.nil?
@html.em('Domain ID: ')
@html.text!(s)
@html.br
end
# entity attribute - minimum value
s = hAttribute[:minValue]
if !s.nil?
@html.em('Minimum value: ')
@html.text!(s.to_s)
@html.br
end
# entity attribute - code name
s = hAttribute[:maxValue]
if !s.nil?
@html.em('Maximum value: ')
@html.text!(s.to_s)
@html.br
end
end # writeHtml
end # class
end
end
end
end