def self.read_one(reader)
return nil unless reader.forward
object = HostNicVirtualFunctionsConfiguration.new
object.href = reader.get_attribute('href')
value = reader.get_attribute('all_networks_allowed')
object.all_networks_allowed = value if not value.nil?
value = reader.get_attribute('max_number_of_virtual_functions')
object.max_number_of_virtual_functions = value if not value.nil?
value = reader.get_attribute('number_of_virtual_functions')
object.number_of_virtual_functions = value if not value.nil?
empty = reader.empty_element?
reader.read
return object if empty
while reader.forward do
case reader.node_name
when 'all_networks_allowed'
object.all_networks_allowed = Reader.read_boolean(reader)
when 'max_number_of_virtual_functions'
object.max_number_of_virtual_functions = Reader.read_integer(reader)
when 'number_of_virtual_functions'
object.number_of_virtual_functions = Reader.read_integer(reader)
else
reader.next_element
end
end
reader.read
return object
end