public void endElement(String uri, String name, String qName) { if (qName.equals("volumeId")) { if (inAttachmentSet) { volumeId = currentText.toString().trim(); } else { id = currentText.toString().trim(); } } else if (qName.equals("size")) { size = Integer.parseInt(currentText.toString().trim()); } else if (qName.equals("availabilityZone")) { availabilityZone = currentText.toString().trim(); } else if (qName.equals("volumeId")) { if (inAttachmentSet) { volumeId = currentText.toString().trim(); } else { id = currentText.toString().trim(); } } else if (qName.equals("status")) { if (inAttachmentSet) { attachmentStatus = Attachment.Status.fromValue(currentText.toString().trim()); } else { volumeStatus = Volume.Status.fromValue(currentText.toString().trim()); } } else if (qName.equals("createTime")) { createTime = dateService.iso8601DateOrSecondsDateParse(currentText.toString().trim()); } else if (qName.equals("attachmentSet")) { inAttachmentSet = false; } else if (qName.equals("instanceId")) { instanceId = currentText.toString().trim(); } else if (qName.equals("snapshotId")) { snapshotId = currentText.toString().trim(); if (snapshotId.equals("")) snapshotId = null; } else if (qName.equals("device")) { device = currentText.toString().trim(); } else if (qName.equals("attachTime")) { attachTime = dateService.iso8601DateOrSecondsDateParse(currentText.toString().trim()); } else if (qName.equals("volumeType")) { volumeType = currentText.toString().trim(); if (volumeType.equals("")) volumeType = null; } else if (qName.equals("iops")) { iops = Integer.parseInt(currentText.toString().trim()); } else if (qName.equals("encrypted")) { encrypted = Boolean.parseBoolean(currentText.toString().trim()); } else if (qName.equals("item")) { if (inAttachmentSet) { attachments.add( new Attachment(region, volumeId, instanceId, device, attachmentStatus, attachTime)); volumeId = null; instanceId = null; device = null; attachmentStatus = null; attachTime = null; } } currentText.setLength(0); }
public void endElement(String uri, String name, String qName) { if (qName.equals("volumeId")) { if (inAttachmentSet) { volumeId = currentText.toString().trim(); } else { id = currentText.toString().trim(); } } else if (qName.equals("size")) { size = Integer.parseInt(currentText.toString().trim()); } else if (qName.equals("availabilityZone")) { availabilityZone = currentText.toString().trim(); } else if (qName.equals("volumeId")) { if (inAttachmentSet) { volumeId = currentText.toString().trim(); } else { id = currentText.toString().trim(); } } else if (qName.equals("status")) { if (inAttachmentSet) { attachmentStatus = Attachment.Status.fromValue(currentText.toString().trim()); } else { volumeStatus = Volume.Status.fromValue(currentText.toString().trim()); } } else if (qName.equals("createTime")) { createTime = dateCodec.toDate(currentText.toString().trim()); } else if (qName.equals("attachmentSet")) { inAttachmentSet = false; } else if (qName.equals("instanceId")) { instanceId = currentText.toString().trim(); } else if (qName.equals("snapshotId")) { snapshotId = currentText.toString().trim(); if (snapshotId.equals("")) snapshotId = null; } else if (qName.equals("device")) { device = currentText.toString().trim(); } else if (qName.equals("attachTime")) { attachTime = dateCodec.toDate(currentText.toString().trim()); } else if (qName.equals("item")) { if (inAttachmentSet) { attachments.add( new Attachment(region, volumeId, instanceId, device, attachmentStatus, attachTime)); volumeId = null; instanceId = null; device = null; attachmentStatus = null; attachTime = null; } } currentText = new StringBuilder(); }