Package javax.xml.stream.events

Examples of javax.xml.stream.events.Namespace


    }

    private void handleStartElement(StartElement event) throws SAXException {
        // start namespace bindings
        for (Iterator i = event.getNamespaces(); i.hasNext();) {
            Namespace ns = (Namespace)i.next();
            visitor.startPrefixMapping(
                fixNull(ns.getPrefix()),
                fixNull(ns.getNamespaceURI()));
        }

        // fire startElement
        QName qName = event.getName();
        tagName.uri = fixNull(qName.getNamespaceURI());
View Full Code Here


            for (StartElement elem: scopes())
            {
                Iterator<Namespace> iter =  elem.getNamespaces();
                while(iter.hasNext())
                {
                    Namespace ns = iter.next();
                    if (prefixes.add(ns.getPrefix()) && !nsBlacklist.contains(ns.getNamespaceURI()))
                    {
                        namespaces.add(ns);
                    }
                }
            }
View Full Code Here

      @SuppressWarnings("unchecked")
        Iterator<Namespace> nss = event.asStartElement().getNamespaces();

      while (nss.hasNext()) {
        Namespace ns = nss.next();
        String prefix = ns.getPrefix();

        // JDOM has special handling for element's "own" ns:
          if (prefix.equals(elemPrefix)) {
              ; // already set by when it was constructed...
          } else {
              result.addNamespaceDeclaration(org.jdom.Namespace.getNamespace(prefix, ns.getNamespaceURI()));
          }
      }

      @SuppressWarnings("unchecked")
        Iterator<Attribute> atts = event.asStartElement().getAttributes();
View Full Code Here

  }

  @Override
  public String getNamespaceURI(String prefix)
  {
    Namespace namespace = namespaceMap.get(prefix);
    return namespace.getNamespaceURI();
  }
View Full Code Here

        }

        String xmlns = "http://schemas.xmlsoap.org/wsdl/";
        ite = ele.getNamespaces();
        while (ite.hasNext()) {
            Namespace ns = (Namespace) ite.next();
            String name = ns.getPrefix();
            if (!StringUtils.isEmpty(name)) {
                Attr attr = element.getOwnerDocument().createAttributeNS(xmlns, name);
                attr.setValue(ns.getNamespaceURI());
                element.setAttributeNodeNS(attr);
            } else {
                xmlns = ns.getNamespaceURI();
            }
        }

        if (currentElement == null) {
            doc.appendChild(element);
View Full Code Here

    }

    private void handleStartElement(StartElement event) throws SAXException {
        // start namespace bindings
        for (Iterator i = event.getNamespaces(); i.hasNext();) {
            Namespace ns = (Namespace)i.next();
            visitor.startPrefixMapping(
                fixNull(ns.getPrefix()),
                fixNull(ns.getNamespaceURI()));
        }

        // fire startElement
        QName qName = event.getName();
        tagName.uri = fixNull(qName.getNamespaceURI());
View Full Code Here

                //getNamespaceContext() method to get the current context of namespace declarations.

                //so we should be using getNamespaces() to write namespace declarations for this START_ELEMENT
                Iterator iterator = startElement.getNamespaces();
                while(iterator.hasNext()){
                    Namespace namespace = (Namespace)iterator.next();
                    fStreamWriter.writeNamespace(namespace.getPrefix(), namespace.getNamespaceURI());
                }
                //REVISIT: What about writing attributes ?
                Iterator attributes = startElement.getAttributes();
                while(attributes.hasNext()){
                    Attribute attribute = (Attribute)attributes.next();
                    QName aqname = attribute.getName();
                    fStreamWriter.writeAttribute(aqname.getPrefix(), aqname.getNamespaceURI(), aqname.getLocalPart(),attribute.getValue());
                }
                break;
            }
            case XMLEvent.NAMESPACE:{
                Namespace namespace = (Namespace)xMLEvent;
                if (DEBUG)System.out.println("Adding namespace = " + namespace.toString());
                fStreamWriter.writeNamespace(namespace.getPrefix(), namespace.getNamespaceURI());
                break ;
            }
            case XMLEvent.COMMENT: {
                Comment comment = (Comment)xMLEvent ;
                if (DEBUG)System.out.println("Adding comment = " + comment.toString());
View Full Code Here

        }
    }

    //add namespaces to StartElement/EndElement
    protected void addNamespaces(StartElementEvent event,XMLStreamReader streamReader){
        Namespace namespace = null;
        for(int i=0; i<streamReader.getNamespaceCount(); i++){
            namespace = factory.createNamespace(streamReader.getNamespacePrefix(i),
                                streamReader.getNamespaceURI(i));
            event.addNamespace(namespace);
        }
View Full Code Here

                                streamReader.getNamespaceURI(i));
            event.addNamespace(namespace);
        }
    }
    protected void addNamespaces(EndElementEvent event,XMLStreamReader streamReader){
        Namespace namespace = null;
        for(int i=0; i<streamReader.getNamespaceCount(); i++){
            namespace = factory.createNamespace(streamReader.getNamespacePrefix(i),
                                streamReader.getNamespaceURI(i));
            event.addNamespace(namespace);
        }
View Full Code Here

            }
        }

        if(_namespaces != null){
            Iterator it = _namespaces.iterator();
            Namespace attr = null;
            while(it.hasNext()){
                attr = (Namespace)it.next();
                s = s + " " + attr.toString();
            }
        }
        s = s + ">";
        return s;
    }
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.