Esempio n. 1
0
  private void loadClassName(final IaasProvider iaas, final OMElement iaasElt) {

    Iterator<?> it =
        iaasElt.getChildrenWithName(new QName(CloudControllerConstants.CLASS_NAME_ELEMENT));

    if (it.hasNext()) {
      OMElement classNameElt = (OMElement) it.next();
      iaas.setClassName(classNameElt.getText());
    }

    if (it.hasNext()) {
      log.warn(
          xmlSource
              + " contains more than one "
              + CloudControllerConstants.CLASS_NAME_ELEMENT
              + " elements!"
              + " Elements other than the first will be neglected.");
    }

    if (iaas.getClassName() == null) {
      String msg =
          "Essential '"
              + CloudControllerConstants.CLASS_NAME_ELEMENT
              + "' element "
              + "has not specified in "
              + xmlSource;
      handleException(msg);
    }
  }