Class: XMLService::I_Parameter
- Inherits:
-
I_BaseMulti
- Object
- I_Meta
- I_BaseMulti
- XMLService::I_Parameter
- Defined in:
- lib/xmlservice.rb
Overview
parameter
Instance Method Summary collapse
- #initialize_doc(element) ⇒ Object
- #initialize_type3(var, io, elem) ⇒ Object
- #initialize_zero ⇒ Object
- #to_xml ⇒ Object
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_zero ⇒ Object
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_xml ⇒ Object
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 |