Пример #1
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);

    if (serializeType) {

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

    if (localLang != null) {
      writeAttribute(
          "http://www.w3.org/XML/1998/namespace", "lang", localLang.toString(), xmlWriter);
    }

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

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

    } else {

      xmlWriter.writeCharacters(localString);
    }

    xmlWriter.writeEndElement();
  }
Пример #2
0
  /** databinding method to get an XML representation of this object */
  public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName)
      throws org.apache.axis2.databinding.ADBException {

    java.util.ArrayList elementList = new java.util.ArrayList();
    java.util.ArrayList attribList = new java.util.ArrayList();

    elementList.add(org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT);

    if (localString != null) {
      elementList.add(
          org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localString));
    } else {
      throw new org.apache.axis2.databinding.ADBException("string cannot be null!!");
    }

    attribList.add(new javax.xml.namespace.QName("http://www.w3.org/XML/1998/namespace", "lang"));

    attribList.add(localLang.toString());

    return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(
        qName, elementList.toArray(), attribList.toArray());
  }