Package javax.xml.stream.events

Examples of javax.xml.stream.events.Namespace


                return xmlSecEvent.asStartElement().getOnElementDeclaredNamespaces().get(index).getPrefix();
            case END_ELEMENT:
                int count = 0;
                Iterator<Namespace> namespaceIterator = xmlSecEvent.asEndElement().getNamespaces();
                while (namespaceIterator.hasNext()) {
                    Namespace namespace = namespaceIterator.next();
                    if (count == index) {
                        return namespace.getPrefix();
                    }
                    count++;
                }
                throw new ArrayIndexOutOfBoundsException(index);
            default:
View Full Code Here


            case XMLEvent.END_ELEMENT:
                writer.writeEndElement();
                break;
           
            case XMLEvent.NAMESPACE: {
                Namespace ns = (Namespace) event;
                writer.writeNamespace(ns.getPrefix(), ns.getNamespaceURI());
                break;
            }
           
            case XMLEvent.START_ELEMENT: {
                StartElement se = event.asStartElement();
                QName n = se.getName();
                writer.writeStartElement(n.getPrefix(), n.getLocalPart(),
                                          n.getNamespaceURI());
                Iterator it = se.getNamespaces();
                while (it.hasNext()) {
                    Namespace ns = (Namespace) it.next();
                    writer.writeNamespace(ns.getPrefix(), ns.getNamespaceURI());
                }
                it = se.getAttributes();
                while (it.hasNext()) {
                    Attribute attr = (Attribute) it.next();
                    QName name = attr.getName();
View Full Code Here

    else {
      throw new IllegalStateException();
    }
    int count = 0;
    while (namespaces.hasNext()) {
      Namespace namespace = (Namespace) namespaces.next();
      if (count == index) {
        return namespace;
      }
      else {
        count++;
View Full Code Here

    int last = endElements.size() - 1;
    EndElement oldEndElement = endElements.get(last);
    Iterator oldNamespaces = oldEndElement.getNamespaces();
    List<Namespace> newNamespaces = new ArrayList<Namespace>();
    while (oldNamespaces.hasNext()) {
      Namespace oldNamespace = (Namespace) oldNamespaces.next();
      newNamespaces.add(oldNamespace);
    }
    newNamespaces.add(namespace);
    EndElement newEndElement = eventFactory.createEndElement(oldEndElement.getName(), newNamespaces.iterator());
    eventWriter.add(namespace);
View Full Code Here

  private void handleStartElement(StartElement startElement) throws SAXException {
    if (getContentHandler() != null) {
      QName qName = startElement.getName();
      if (hasNamespacesFeature()) {
        for (Iterator i = startElement.getNamespaces(); i.hasNext();) {
          Namespace namespace = (Namespace) i.next();
          startPrefixMapping(namespace.getPrefix(), namespace.getNamespaceURI());
        }
        for (Iterator i = startElement.getAttributes(); i.hasNext();){
          Attribute attribute = (Attribute) i.next();
          QName attributeName = attribute.getName();
          startPrefixMapping(attributeName.getPrefix(), attributeName.getNamespaceURI());
View Full Code Here

    if (getContentHandler() != null) {
      QName qName = endElement.getName();
      if (hasNamespacesFeature()) {
        getContentHandler().endElement(qName.getNamespaceURI(), qName.getLocalPart(), toQualifiedName(qName));
        for (Iterator i = endElement.getNamespaces(); i.hasNext();) {
          Namespace namespace = (Namespace) i.next();
          endPrefixMapping(namespace.getPrefix());
        }
      }
      else {
        getContentHandler().endElement("", "", toQualifiedName(qName));
      }
View Full Code Here

      attributes
          .addAttribute(namespace, qName.getLocalPart(), toQualifiedName(qName), type, attribute.getValue());
    }
    if (hasNamespacePrefixesFeature()) {
      for (Iterator i = event.getNamespaces(); i.hasNext();) {
        Namespace namespace = (Namespace) i.next();
        String prefix = namespace.getPrefix();
        String namespaceUri = namespace.getNamespaceURI();
        String qName;
        if (StringUtils.hasLength(prefix)) {
          qName = "xmlns:" + prefix;
        }
        else {
View Full Code Here

  private void handleStartElement(StartElement startElement) throws SAXException {
    if (getContentHandler() != null) {
      QName qName = startElement.getName();
      if (hasNamespacesFeature()) {
        for (Iterator i = startElement.getNamespaces(); i.hasNext();) {
          Namespace namespace = (Namespace) i.next();
          getContentHandler().startPrefixMapping(namespace.getPrefix(), namespace.getNamespaceURI());
        }
        getContentHandler().startElement(qName.getNamespaceURI(), qName.getLocalPart(), toQualifiedName(qName),
            getAttributes(startElement));
      }
      else {
View Full Code Here

    if (getContentHandler() != null) {
      QName qName = endElement.getName();
      if (hasNamespacesFeature()) {
        getContentHandler().endElement(qName.getNamespaceURI(), qName.getLocalPart(), toQualifiedName(qName));
        for (Iterator i = endElement.getNamespaces(); i.hasNext();) {
          Namespace namespace = (Namespace) i.next();
          getContentHandler().endPrefixMapping(namespace.getPrefix());
        }
      }
      else {
        getContentHandler().endElement("", "", toQualifiedName(qName));
      }
View Full Code Here

      attributes
          .addAttribute(namespace, qName.getLocalPart(), toQualifiedName(qName), type, attribute.getValue());
    }
    if (hasNamespacePrefixesFeature()) {
      for (Iterator i = event.getNamespaces(); i.hasNext();) {
        Namespace namespace = (Namespace) i.next();
        String prefix = namespace.getPrefix();
        String namespaceUri = namespace.getNamespaceURI();
        String qName;
        if (StringUtils.hasLength(prefix)) {
          qName = "xmlns:" + prefix;
        }
        else {
View Full Code Here

TOP

Related Classes of javax.xml.stream.events.Namespace

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.