public void endElement()

in iam/src/main/java/org/jclouds/iam/xml/InstanceProfileHandler.java [68:94]


   public void endElement(String uri, String name, String qName) {
      if (inRoles) {
         if (qName.equals("Roles")) {
            inRoles = false;
         } else if (qName.equals("member")) {
            builder.role(roleHandler.getResult());
         } else {
            roleHandler.endElement(uri, name, qName);
         }
      } else if (qName.equals("Path")) {
         builder.path(currentOrNull(currentText));
      } else if (qName.equals("InstanceProfileName")) {
         builder.name(currentOrNull(currentText));
      } else if (qName.equals("InstanceProfileId")) {
         builder.id(currentOrNull(currentText));
      } else if (qName.equals("Arn")) {
         builder.arn(currentOrNull(currentText));
      } else if (qName.equals("CreateDate")) {
         try {
            builder.createDate(dateService.iso8601SecondsDateParse(currentOrNull(currentText)));
         } catch (IllegalArgumentException e) {
            // on create, milliseconds are present
            builder.createDate(dateService.iso8601DateParse(currentOrNull(currentText)));
         }
      }
      currentText.setLength(0);
   }