Package javax.xml.stream.events

Examples of javax.xml.stream.events.Namespace


        public String getPrefix(String nsURI) {

            for (Iterator i = getNamespaces(); i.hasNext();) {

                Namespace ns = (Namespace) i.next();
                if (ns.getNamespaceURI().equals(nsURI)) {

                    return ns.getPrefix();

                }

            }
View Full Code Here


            // add our prefixes first
            if (namespaces != null) {

                for (Iterator i = namespaces.values().iterator(); i.hasNext();) {

                    Namespace ns = (Namespace) i.next();
                    if (ns.getNamespaceURI().equals(nsURI)) {

                        if (prefixes == null) {

                            prefixes = new ArrayList();

                        }

                        String prefix = ns.getPrefix();
                        prefixes.add(prefix);

                    }

                }
View Full Code Here

        super(isStartElement ? START_ELEMENT : END_ELEMENT, location);
        fName = name;
        if (namespaces != null && namespaces.hasNext()) {
            fNamespaces = new ArrayList();
            do {
                Namespace ns = (Namespace) namespaces.next();
                fNamespaces.add(ns);
            }
            while (namespaces.hasNext());
        }
        else {
View Full Code Here

  }

  private void bufferNamespaces( StartElement event, Element element ) {
    Iterator namespaces = event.getNamespaces();
    while( namespaces.hasNext() ) {
      Namespace namespace = (Namespace)namespaces.next();
      if( namespace.isDefaultNamespaceDeclaration() ) {
        element.setAttribute( "xmlns", namespace.getNamespaceURI() );
      } else {
        element.setAttribute( "xmlns:" + namespace.getPrefix(), namespace.getNamespaceURI() );
      }
    }
  }
View Full Code Here

  }

  private void streamNamespaces( StartElement event ) {
    Iterator i = event.getNamespaces();
    while( i.hasNext() ) {
      Namespace ns = (Namespace)i.next();
      writer.write( " xmlns" );
      if( !ns.isDefaultNamespaceDeclaration() ) {
        writer.write( ":" );
        writer.write( ns.getPrefix() );
      }
      writer.write( "=\"" );
      writer.write( ns.getNamespaceURI() );
      writer.write( "\"" );
    }
  }
View Full Code Here

  }

  @Override
  protected StartElement getRootElement( final XMLEventFactory _xmlEventFactory )
  {
    final Namespace officeNamespace = _xmlEventFactory.createNamespace( XMLConstants.Office.PREFIX, XMLConstants.Office.XMLNS );
    final Namespace metaNamespace = _xmlEventFactory.createNamespace( XMLConstants.Meta.PREFIX, XMLConstants.Meta.XMLNS );
    final List<Namespace> namespaces = Arrays.asList( officeNamespace, metaNamespace );

    final StartElement startElement = _xmlEventFactory.createStartElement( XMLConstants.Office.DOCUMENT_META, null, namespaces.iterator() );
    return startElement;
  }
View Full Code Here

  }

  @Override
  protected StartElement getRootElement( final XMLEventFactory _xmlEventFactory )
  {
    final Namespace officeNamespace = _xmlEventFactory.createNamespace( XMLConstants.Office.PREFIX, XMLConstants.Office.XMLNS );
    final Namespace tableNamespace = _xmlEventFactory.createNamespace( XMLConstants.Table.PREFIX, XMLConstants.Table.XMLNS );
    final Namespace textNamespace = _xmlEventFactory.createNamespace( XMLConstants.Text.PREFIX, XMLConstants.Text.XMLNS );
    final List<Namespace> namespaces = Arrays.asList( officeNamespace, tableNamespace, textNamespace );

    final StartElement startElement = _xmlEventFactory.createStartElement( XMLConstants.Office.DOCUMENT_CONTENT, null, namespaces.iterator() );
    return startElement;
  }
View Full Code Here

        public IndexedAttributeList(Iterator attrs, Iterator namespaces) {
            this.attributes = new ArrayList<Attribute>();
            while(namespaces.hasNext()) {
                Namespace next = (Namespace)namespaces.next();
                String uri = XMLConstants.XMLNS_URL;
                String localName = next.getPrefix();
                String qName;
                if(null == localName || localName.length() == 0) {
                    localName = XMLConstants.XMLNS;
                    qName = XMLConstants.XMLNS;
                } else {
                    qName = XMLConstants.XMLNS + XMLConstants.COLON + localName;
                }
                String value = next.getNamespaceURI();
                attributes.add(new Attribute(uri, localName, qName, value));
            }

            while(attrs.hasNext()) {
                javax.xml.stream.events.Attribute next = (javax.xml.stream.events.Attribute)attrs.next();
                String uri = next.getName().getNamespaceURI();
                String localName = next.getName().getLocalPart();
                String prefix = next.getName().getPrefix();
                String qName;
                if(null == prefix || prefix.length() == 0) {
                    qName = localName;
                } else {
                    qName = prefix + XMLConstants.COLON + localName;
                }
                String value = next.getValue();
                attributes.add(new Attribute(uri, localName, qName, value));
            }
        }
View Full Code Here

                List<Namespace> declaredNs = null;
                if(namespaces.hasNext()) {
                    declaredNs = new ArrayList<Namespace>();
                }
                while(namespaces.hasNext()) {
                    Namespace next = (Namespace)namespaces.next();
                    contentHandler.startPrefixMapping(next.getPrefix(), next.getNamespaceURI());
                    declaredNs.add(next);
                }
                if(declaredNs != null) {
                    this.namespaces.put(depth, declaredNs);
                }
View Full Code Here

   private void registerNamespaces(StartElement event)
   {
      Iterator<Namespace> iter = event.getNamespaces();
      while (iter.hasNext())
      {
         Namespace namespace = iter.next();
         importer.registerNamespace(namespace.getPrefix(), namespace.getNamespaceURI());
      }
   }
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.