def self.read_one(reader)
return nil unless reader.forward
object = MigrationBandwidth.new
object.href = reader.get_attribute('href')
value = reader.get_attribute('assignment_method')
object.assignment_method = value if not value.nil?
value = reader.get_attribute('custom_value')
object.custom_value = value if not value.nil?
empty = reader.empty_element?
reader.read
return object if empty
while reader.forward do
case reader.node_name
when 'assignment_method'
object.assignment_method = Reader.read_enum(MigrationBandwidthAssignmentMethod, reader)
when 'custom_value'
object.custom_value = Reader.read_integer(reader)
else
reader.next_element
end
end
reader.read
return object
end