Package org.xml.sax.helpers

Examples of org.xml.sax.helpers.NamespaceSupport


      if (rtf != null)
      {
        rtf.m_eventCount = 1//1 for start document event! m_eventCount;

        // yuck.  No clone. Hope this is good enough.
        rtf.m_nsSupport = new NamespaceSupport();

        Enumeration prefixes = m_nsSupport.getPrefixes();

        while (prefixes.hasMoreElements())
        {
View Full Code Here


   */
  public void startElement(
          String uri, String localName, String rawName, Attributes attributes)
            throws org.xml.sax.SAXException
  {
      NamespaceSupport nssupport = this.getNamespaceSupport();
    nssupport.pushContext();
   
    int n = m_prefixMappings.size();

    for (int i = 0; i < n; i++)
    {
      String prefix = (String)m_prefixMappings.elementAt(i++);
      String nsURI = (String)m_prefixMappings.elementAt(i);
      nssupport.declarePrefix(prefix, nsURI);
    }
    //m_prefixMappings.clear(); // JDK 1.2+ only -sc
    m_prefixMappings.removeAllElements(); // JDK 1.1.x compat -sc

    m_elementID++;
View Full Code Here

         * internally we're using " " instead
         */
        private static final String DUMMY_DEFAULT_URI = " ";

        NamespaceContext() {
            nsContext = new NamespaceSupport();
        }
View Full Code Here

   */
  public void startElement(
          String uri, String localName, String rawName, Attributes attributes)
            throws org.xml.sax.SAXException
  {
    NamespaceSupport nssupport = this.getNamespaceSupport();
    nssupport.pushContext();
   
    int n = m_prefixMappings.size();

    for (int i = 0; i < n; i++)
    {
      String prefix = (String)m_prefixMappings.elementAt(i++);
      String nsURI = (String)m_prefixMappings.elementAt(i);
      nssupport.declarePrefix(prefix, nsURI);
    }
    //m_prefixMappings.clear(); // JDK 1.2+ only -sc
    m_prefixMappings.removeAllElements(); // JDK 1.1.x compat -sc

    m_elementID++;
View Full Code Here

   */
  public void startElement(
          String uri, String localName, String rawName, Attributes attributes)
            throws org.xml.sax.SAXException
  {
    NamespaceSupport nssupport = this.getNamespaceSupport();
    nssupport.pushContext();
   
    int n = m_prefixMappings.size();

    for (int i = 0; i < n; i++)
    {
      String prefix = (String)m_prefixMappings.elementAt(i++);
      String nsURI = (String)m_prefixMappings.elementAt(i);
      nssupport.declarePrefix(prefix, nsURI);
    }
    //m_prefixMappings.clear(); // JDK 1.2+ only -sc
    m_prefixMappings.removeAllElements(); // JDK 1.1.x compat -sc

    m_elementID++;
View Full Code Here

         * internally we're using " " instead
         */
        private static final String DUMMY_DEFAULT_URI = " ";

        NamespaceContext() {
            nsContext = new NamespaceSupport();
        }
View Full Code Here

         * internally we're using " " instead
         */
        private static final String DUMMY_DEFAULT_URI = " ";

        NamespaceContext() {
            nsContext = new NamespaceSupport();
        }
View Full Code Here

        for (int i = 0; i < typesList.getLength(); i++) {
            NodeList schemaList =
                    ((Element) typesList.item(i)).getElementsByTagNameNS(NS_XMLNS, "schema");
            for (int j = 0; j < schemaList.getLength(); j++) {
                Element elem = (Element) schemaList.item(j);
                NamespaceSupport nss = new NamespaceSupport();
                buildNamespaceSupport(nss, elem);
                patchDOMFragment(nss, elem);
                list.add(new DOMSource(elem, systemId + "#schema" + j));
            }
        }
View Full Code Here

         * internally we're using " " instead
         */
        private static final String DUMMY_DEFAULT_URI = " ";

        NamespaceContext() {
            nsContext = new NamespaceSupport();
        }
View Full Code Here

    {
        try {
            EmbeddedXMLStreamReader   reader;
            char[]                    ch;
            int                       nsdecls;
            final NamespaceSupport          nsSupport = new NamespaceSupport();
            final NodeList                  children  = doc.getChildNodes();
           
      final DocumentType docType = doc.getDoctype();
            if (docType != null)
          {receiver.documentType(docType.getName(), docType.getPublicId(), docType.getSystemId());}

            for( int i = 0; i < children.getLength(); i++ ) {
                final StoredNode child = (StoredNode)children.item( i );
                reader = broker.getXMLStreamReader( child, false );

                while( reader.hasNext() ) {
                    final int status = reader.next();

                    switch( status ) {

                        case XMLStreamReader.START_DOCUMENT:
                        case XMLStreamReader.END_DOCUMENT: {
                            break;
                        }

                        case XMLStreamReader.START_ELEMENT: {
                            nsdecls = reader.getNamespaceCount();
                            for( int ni = 0; ni < nsdecls; ni++ ) {
                                receiver.startPrefixMapping( reader.getNamespacePrefix( ni ), reader.getNamespaceURI( ni ) );
                            }

                            final AttrList attribs = new AttrList();
                            for( int j = 0; j < reader.getAttributeCount(); j++ ) {
                                final QName qn = new QName( reader.getAttributeLocalName( j ), reader.getAttributeNamespace( j ), reader.getAttributePrefix( j ) );
                                attribs.addAttribute( qn, reader.getAttributeValue( j ) );
                            }
                            receiver.startElement( new QName( reader.getLocalName(), reader.getNamespaceURI(), reader.getPrefix() ), attribs );
                            break;
                        }

                        case XMLStreamReader.END_ELEMENT: {
                            receiver.endElement( new QName( reader.getLocalName(), reader.getNamespaceURI(), reader.getPrefix() ) );
                            nsdecls = reader.getNamespaceCount();
                            for( int ni = 0; ni < nsdecls; ni++ ) {
                                receiver.endPrefixMapping( reader.getNamespacePrefix( ni ) );
                            }
                            break;
                        }

                        case XMLStreamReader.CHARACTERS: {
                            receiver.characters( reader.getText() );
                            break;
                        }

                        case XMLStreamReader.CDATA: {
                            ch = reader.getTextCharacters();
                            receiver.cdataSection( ch, 0, ch.length );
                            break;
                        }

                        case XMLStreamReader.COMMENT: {
                            ch = reader.getTextCharacters();
                            receiver.comment( ch, 0, ch.length );
                            break;
                        }

                        case XMLStreamReader.PROCESSING_INSTRUCTION: {
                            receiver.processingInstruction( reader.getPITarget(), reader.getPIData() );
                            break;
                        }
                    }

                    if( ( child.getNodeType() == Node.COMMENT_NODE ) || ( child.getNodeType() == Node.PROCESSING_INSTRUCTION_NODE ) ) {
                        break;
                    }
                }
                nsSupport.reset();
            }
        }
        catch( final IOException e ) {
            e.printStackTrace();
        }
View Full Code Here

TOP

Related Classes of org.xml.sax.helpers.NamespaceSupport

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.