Esempio n. 1
0
 @Override
 public void startElement(String uri, String localName, String qName, Attributes attrs)
     throws SAXException {
   Map<String, String> attributes = SaxUtils.cleanseAttributes(attrs);
   if (equalsOrSuffix(qName, "Children")) {
     inChildren = true;
   } else if (equalsOrSuffix(qName, "Tasks")) {
     inTasks = true;
   } else if (equalsOrSuffix(qName, "NetworkSection")) {
     inNetworkSection = true;
   }
   if (inChildren) {
     vmHandler.startElement(uri, localName, qName, attrs);
   } else if (inTasks) {
     taskHandler.startElement(uri, localName, qName, attrs);
   } else if (inNetworkSection) {
     networkSectionHandler.startElement(uri, localName, qName, attrs);
   } else if (equalsOrSuffix(qName, "VAppTemplate")) {
     template = newReferenceType(attributes);
     if (attributes.containsKey("status"))
       this.status = Status.fromValue(Integer.parseInt(attributes.get("status")));
   } else if (equalsOrSuffix(qName, "Link") && "up".equals(attributes.get("rel"))) {
     vdc = newReferenceType(attributes);
   }
 }