public void serialize(
      final javax.xml.namespace.QName parentQName,
      javax.xml.stream.XMLStreamWriter xmlWriter,
      boolean serializeType)
      throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException {

    java.lang.String prefix = null;
    java.lang.String namespace = null;

    prefix = parentQName.getPrefix();
    namespace = parentQName.getNamespaceURI();
    writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter);

    if (serializeType) {

      java.lang.String namespacePrefix =
          registerPrefix(xmlWriter, "http://clustering.axis2.apache.org/xsd");
      if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
        writeAttribute(
            "xsi",
            "http://www.w3.org/2001/XMLSchema-instance",
            "type",
            namespacePrefix + ":ClusteringAgent",
            xmlWriter);
      } else {
        writeAttribute(
            "xsi",
            "http://www.w3.org/2001/XMLSchema-instance",
            "type",
            "ClusteringAgent",
            xmlWriter);
      }
    }
    if (localConfigurationContextTracker) {
      if (localConfigurationContext == null) {

        writeStartElement(
            null, "http://clustering.axis2.apache.org/xsd", "configurationContext", xmlWriter);

        // write the nil attribute
        writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter);
        xmlWriter.writeEndElement();
      } else {
        localConfigurationContext.serialize(
            new javax.xml.namespace.QName(
                "http://clustering.axis2.apache.org/xsd", "configurationContext"),
            xmlWriter);
      }
    }
    if (localDomainsTracker) {
      if (localDomains == null) {

        writeStartElement(null, "http://clustering.axis2.apache.org/xsd", "domains", xmlWriter);

        // write the nil attribute
        writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter);
        xmlWriter.writeEndElement();
      } else {
        localDomains.serialize(
            new javax.xml.namespace.QName("http://clustering.axis2.apache.org/xsd", "domains"),
            xmlWriter);
      }
    }
    if (localMembersTracker) {

      if (localMembers != null) {
        if (localMembers instanceof org.apache.axis2.databinding.ADBBean) {
          ((org.apache.axis2.databinding.ADBBean) localMembers)
              .serialize(
                  new javax.xml.namespace.QName(
                      "http://clustering.axis2.apache.org/xsd", "members"),
                  xmlWriter,
                  true);
        } else {
          writeStartElement(null, "http://clustering.axis2.apache.org/xsd", "members", xmlWriter);
          org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(
              localMembers, xmlWriter);
          xmlWriter.writeEndElement();
        }
      } else {

        // write null attribute
        writeStartElement(null, "http://clustering.axis2.apache.org/xsd", "members", xmlWriter);

        // write the nil attribute
        writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter);
        xmlWriter.writeEndElement();
      }
    }
    if (localNodeManagerTracker) {
      if (localNodeManager == null) {

        writeStartElement(null, "http://clustering.axis2.apache.org/xsd", "nodeManager", xmlWriter);

        // write the nil attribute
        writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter);
        xmlWriter.writeEndElement();
      } else {
        localNodeManager.serialize(
            new javax.xml.namespace.QName("http://clustering.axis2.apache.org/xsd", "nodeManager"),
            xmlWriter);
      }
    }
    if (localStateManagerTracker) {
      if (localStateManager == null) {

        writeStartElement(
            null, "http://clustering.axis2.apache.org/xsd", "stateManager", xmlWriter);

        // write the nil attribute
        writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter);
        xmlWriter.writeEndElement();
      } else {
        localStateManager.serialize(
            new javax.xml.namespace.QName("http://clustering.axis2.apache.org/xsd", "stateManager"),
            xmlWriter);
      }
    }
    xmlWriter.writeEndElement();
  }
Beispiel #2
0
  public void serialize(
      final javax.xml.namespace.QName parentQName,
      javax.xml.stream.XMLStreamWriter xmlWriter,
      boolean serializeType)
      throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException {

    java.lang.String prefix = null;
    java.lang.String namespace = null;

    prefix = parentQName.getPrefix();
    namespace = parentQName.getNamespaceURI();
    writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter);

    java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://neethi.apache.org/xsd");
    if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
      writeAttribute(
          "xsi",
          "http://www.w3.org/2001/XMLSchema-instance",
          "type",
          namespacePrefix + ":Policy",
          xmlWriter);
    } else {
      writeAttribute(
          "xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Policy", xmlWriter);
    }

    if (localEmptyTracker) {
      namespace = "http://neethi.apache.org/xsd";
      writeStartElement(null, namespace, "empty", xmlWriter);

      if (false) {

        throw new org.apache.axis2.databinding.ADBException("empty cannot be null!!");

      } else {
        xmlWriter.writeCharacters(
            org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localEmpty));
      }

      xmlWriter.writeEndElement();
    }
    if (localFirstPolicyComponentTracker) {
      if (localFirstPolicyComponent == null) {

        writeStartElement(null, "http://neethi.apache.org/xsd", "firstPolicyComponent", xmlWriter);

        // write the nil attribute
        writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter);
        xmlWriter.writeEndElement();
      } else {
        localFirstPolicyComponent.serialize(
            new javax.xml.namespace.QName("http://neethi.apache.org/xsd", "firstPolicyComponent"),
            xmlWriter);
      }
    }
    if (localPolicyComponentsTracker) {

      if (localPolicyComponents != null) {
        if (localPolicyComponents instanceof org.apache.axis2.databinding.ADBBean) {
          ((org.apache.axis2.databinding.ADBBean) localPolicyComponents)
              .serialize(
                  new javax.xml.namespace.QName("http://neethi.apache.org/xsd", "policyComponents"),
                  xmlWriter,
                  true);
        } else {
          writeStartElement(null, "http://neethi.apache.org/xsd", "policyComponents", xmlWriter);
          org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(
              localPolicyComponents, xmlWriter);
          xmlWriter.writeEndElement();
        }
      } else {

        // write null attribute
        writeStartElement(null, "http://neethi.apache.org/xsd", "policyComponents", xmlWriter);

        // write the nil attribute
        writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter);
        xmlWriter.writeEndElement();
      }
    }
    if (localAssertionsTracker) {

      if (localAssertions != null) {
        if (localAssertions instanceof org.apache.axis2.databinding.ADBBean) {
          ((org.apache.axis2.databinding.ADBBean) localAssertions)
              .serialize(
                  new javax.xml.namespace.QName("http://neethi.apache.org/xsd", "assertions"),
                  xmlWriter,
                  true);
        } else {
          writeStartElement(null, "http://neethi.apache.org/xsd", "assertions", xmlWriter);
          org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(
              localAssertions, xmlWriter);
          xmlWriter.writeEndElement();
        }
      } else {

        // write null attribute
        writeStartElement(null, "http://neethi.apache.org/xsd", "assertions", xmlWriter);

        // write the nil attribute
        writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter);
        xmlWriter.writeEndElement();
      }
    }
    if (localTypeTracker) {
      namespace = "http://neethi.apache.org/xsd";
      writeStartElement(null, namespace, "type", xmlWriter);

      if (localType == java.lang.Short.MIN_VALUE) {

        throw new org.apache.axis2.databinding.ADBException("type cannot be null!!");

      } else {
        xmlWriter.writeCharacters(
            org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localType));
      }

      xmlWriter.writeEndElement();
    }
    if (localAlternativesTracker) {
      if (localAlternatives == null) {

        writeStartElement(null, "http://neethi.apache.org/xsd", "alternatives", xmlWriter);

        // write the nil attribute
        writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter);
        xmlWriter.writeEndElement();
      } else {
        localAlternatives.serialize(
            new javax.xml.namespace.QName("http://neethi.apache.org/xsd", "alternatives"),
            xmlWriter);
      }
    }
    if (localAttributesTracker) {
      if (localAttributes == null) {

        writeStartElement(null, "http://neethi.apache.org/xsd", "attributes", xmlWriter);

        // write the nil attribute
        writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter);
        xmlWriter.writeEndElement();
      } else {
        localAttributes.serialize(
            new javax.xml.namespace.QName("http://neethi.apache.org/xsd", "attributes"), xmlWriter);
      }
    }
    if (localIdTracker) {
      namespace = "http://neethi.apache.org/xsd";
      writeStartElement(null, namespace, "id", xmlWriter);

      if (localId == null) {
        // write the nil attribute

        writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter);

      } else {

        xmlWriter.writeCharacters(localId);
      }

      xmlWriter.writeEndElement();
    }
    if (localNameTracker) {
      namespace = "http://neethi.apache.org/xsd";
      writeStartElement(null, namespace, "name", xmlWriter);

      if (localName == null) {
        // write the nil attribute

        writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter);

      } else {

        xmlWriter.writeCharacters(localName);
      }

      xmlWriter.writeEndElement();
    }
    if (localTypeTracker) {
      namespace = "http://neethi.apache.org/xsd";
      writeStartElement(null, namespace, "type", xmlWriter);

      if (localType == java.lang.Short.MIN_VALUE) {

        throw new org.apache.axis2.databinding.ADBException("type cannot be null!!");

      } else {
        xmlWriter.writeCharacters(
            org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localType));
      }

      xmlWriter.writeEndElement();
    }
    xmlWriter.writeEndElement();
  }
  public void serialize(
      final javax.xml.namespace.QName parentQName,
      final org.apache.axiom.om.OMFactory factory,
      org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter,
      boolean serializeType)
      throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException {

    java.lang.String prefix = null;
    java.lang.String namespace = null;

    prefix = parentQName.getPrefix();
    namespace = parentQName.getNamespaceURI();

    if ((namespace != null) && (namespace.trim().length() > 0)) {
      java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
      if (writerPrefix != null) {
        xmlWriter.writeStartElement(namespace, parentQName.getLocalPart());
      } else {
        if (prefix == null) {
          prefix = generatePrefix(namespace);
        }

        xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace);
        xmlWriter.writeNamespace(prefix, namespace);
        xmlWriter.setPrefix(prefix, namespace);
      }
    } else {
      xmlWriter.writeStartElement(parentQName.getLocalPart());
    }

    java.lang.String namespacePrefix =
        registerPrefix(xmlWriter, "http://utils.services.resource.registry.carbon.wso2.org/xsd");
    if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
      writeAttribute(
          "xsi",
          "http://www.w3.org/2001/XMLSchema-instance",
          "type",
          namespacePrefix + ":ResourceServiceException",
          xmlWriter);
    } else {
      writeAttribute(
          "xsi",
          "http://www.w3.org/2001/XMLSchema-instance",
          "type",
          "ResourceServiceException",
          xmlWriter);
    }

    if (localExceptionTracker) {

      if (localException != null) {
        if (localException instanceof org.apache.axis2.databinding.ADBBean) {
          ((org.apache.axis2.databinding.ADBBean) localException)
              .serialize(
                  new javax.xml.namespace.QName(
                      "http://services.resource.registry.carbon.wso2.org", "Exception"),
                  factory,
                  xmlWriter,
                  true);
        } else {
          java.lang.String namespace2 = "http://services.resource.registry.carbon.wso2.org";
          if (!namespace2.equals("")) {
            java.lang.String prefix2 = xmlWriter.getPrefix(namespace2);

            if (prefix2 == null) {
              prefix2 = generatePrefix(namespace2);

              xmlWriter.writeStartElement(prefix2, "Exception", namespace2);
              xmlWriter.writeNamespace(prefix2, namespace2);
              xmlWriter.setPrefix(prefix2, namespace2);

            } else {
              xmlWriter.writeStartElement(namespace2, "Exception");
            }

          } else {
            xmlWriter.writeStartElement("Exception");
          }
          org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(
              localException, xmlWriter);
          xmlWriter.writeEndElement();
        }
      } else {

        // write null attribute
        java.lang.String namespace2 = "http://services.resource.registry.carbon.wso2.org";
        if (!namespace2.equals("")) {
          java.lang.String prefix2 = xmlWriter.getPrefix(namespace2);

          if (prefix2 == null) {
            prefix2 = generatePrefix(namespace2);

            xmlWriter.writeStartElement(prefix2, "Exception", namespace2);
            xmlWriter.writeNamespace(prefix2, namespace2);
            xmlWriter.setPrefix(prefix2, namespace2);

          } else {
            xmlWriter.writeStartElement(namespace2, "Exception");
          }

        } else {
          xmlWriter.writeStartElement("Exception");
        }

        // write the nil attribute
        writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter);
        xmlWriter.writeEndElement();
      }
    }
    if (localMessageTracker) {
      namespace = "http://utils.services.resource.registry.carbon.wso2.org/xsd";
      if (!namespace.equals("")) {
        prefix = xmlWriter.getPrefix(namespace);

        if (prefix == null) {
          prefix = generatePrefix(namespace);

          xmlWriter.writeStartElement(prefix, "message", namespace);
          xmlWriter.writeNamespace(prefix, namespace);
          xmlWriter.setPrefix(prefix, namespace);

        } else {
          xmlWriter.writeStartElement(namespace, "message");
        }

      } else {
        xmlWriter.writeStartElement("message");
      }

      if (localMessage == null) {
        // write the nil attribute

        writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter);

      } else {

        xmlWriter.writeCharacters(localMessage);
      }

      xmlWriter.writeEndElement();
    }
    xmlWriter.writeEndElement();
  }