code: @Override
      public void endElement(String uri, String localName, String qName) throws SAXException {
          if (null != qName) {
              switch (qName) {
                  case COMPANY_NAME:
                      data.setCompanyName(currentText.toString());
                      break;
                  case PRODUCT_NAME:
                      data.setProductName(currentText.toString());
                      break;
                  case PRODUCT_VERSION:
                      data.setProductVersion(currentText.toString());
                      break;
                  case COMMENTS:
                      data.setComments(currentText.toString());
                      break;
                  case FILE_DESCRIPTION:
                      data.setFileDescription(currentText.toString());
                      break;
                  case FILE_NAME:
                      data.setFileName(currentText.toString());
                      break;
                  case FILE_VERSION:
                      data.setFileVersion(currentText.toString());
                      break;
                  case INTERNAL_NAME:
                      data.setInternalName(currentText.toString());
                      break;
                  case ORIGINAL_FILE_NAME:
                      data.setOriginalFilename(currentText.toString());
                      break;
                  case FULLNAME:
                      data.setFullName(currentText.toString());
                      break;
                  case NAMESPACE:
                      data.addNamespace(currentText.toString());
                      break;
                  case ERROR:
                      data.setError(currentText.toString());
                      break;
                  case WARNING:
                      data.setWarning(currentText.toString());
                      break;
                  default:
                      break;
              }
          }
      }
docs: Handles the end element event.
  
  @param uri the URI of the element
  @param localName the local name of the element
  @param qName the qName of the element
  @throws SAXException thrown if there is an exception processing