Class: XMLService::I_Parameter

Inherits:
I_BaseMulti show all
Defined in:
lib/xmlservice.rb

Overview


parameter


Instance Method Summary collapse

Methods inherited from I_BaseMulti

#[], #add, #assoc, #bin, #char, #count, #dec, #double, #elemParse, #float4, #float8, #getIndexValue, #initialize, #initialize_type2, #initialize_type4, #initialize_value, #input_elems, #long, #longlong, #real, #short, #struct, #tiny, #ulong, #ulonglong, #ushort, #utiny, #value, #var, #varchar, #varchar4, #zone

Methods inherited from I_Meta

#add_user_accessor, #instance_variable_forward_get, #instance_variable_forward_set, #parse_diag_attr, #parse_output_attr, #parse_return_attr, #remove_user_accessor, #shortCut

Constructor Details

This class inherits a constructor from XMLService::I_BaseMulti

Instance Method Details

#initialize_doc(element) ⇒ Object



1185
1186
1187
1188
# File 'lib/xmlservice.rb', line 1185

def initialize_doc(element)
  @xml_io = element.attributes['io']
  super(element)
end

#initialize_type3(var, io, elem) ⇒ Object



1189
1190
1191
1192
# File 'lib/xmlservice.rb', line 1189

def initialize_type3(var,io,elem)
  @xml_io = io
  self.initialize_value(var,elem)
end

#initialize_zeroObject



1180
1181
1182
1183
1184
# File 'lib/xmlservice.rb', line 1180

def initialize_zero
  @xml_var  = 'parm'
  @xml_elem = nil
  self.initialize_value(var,elem)
end

#to_xmlObject



1193
1194
1195
1196
1197
1198
# File 'lib/xmlservice.rb', line 1193

def to_xml
  xml = "<parm var='#{@xml_var}' io='#{@xml_io}'>\n"
  xml << @xml_elem.to_xml
  xml << "</parm>\n"
  xml
end