Package com.dbxml.xml

Examples of com.dbxml.xml.QName


      }
   }

   public void attribute(DocumentTableEntry entry) throws Exception {
      int symID = entry.getValID();
      QName qname = symbols.getQName(symID);
      String uri = qname.getSAXURI();
      StringBuffer sb = new StringBuffer();
      do {
         entry = processor.next();
         if ( entry.getTypeID() == Constants.OBJ_TEXT ) {
            int valID = entry.getValID();
            sb.append(UTF8.toCharArray(table.getValue(valID)));
         }
      }
      while ( entry.getTypeID() != Constants.OBJ_END_ATTRIBUTE );

      String value = sb.toString();

      if ( nsReporting && qname.isNamespaceDecl() ) {
         Map prefixMap = (Map)prefixStack.peek();

         String prefix = qname.getSAXPrefix();

         prefixMap.put(prefix, value);
         content.startPrefixMapping(prefix, value);

         if ( nsPrefixes )
            attrs.addAttribute(uri, qname.getLocalName(), qname.getName(), "", value);
      }
      else
         attrs.addAttribute(uri, qname.getLocalName(), qname.getName(), "", value);
   }
View Full Code Here


      public void endDocument(DocumentTableEntry entry) {
      }

      public void beginElement(DocumentTableEntry entry) throws Exception {
         int symID = entry.getValID();
         QName qname = IndexProducer.this.symbols.getQName(symID);

         qname = SymbolTable.getNormalizedQName(qname);
         symID = IndexProducer.this.symbols.getSymbol(qname, true);
         pushStackInfo(symID, processor.getPos());
View Full Code Here

         popStackInfo();
      }

      public void attribute(DocumentTableEntry entry) throws Exception {
         int symID = entry.getValID();
         QName qname = IndexProducer.this.symbols.getQName(symID);

         qname = SymbolTable.getNormalizedQName(qname);
         symID = IndexProducer.this.symbols.getSymbol(qname, true);

         StringBuffer sb = new StringBuffer();
View Full Code Here

      elemName = convertSymbolToName(elemID);
      attrName = convertSymbolToName(attrID);
   }

   private String convertSymbolToName(int id) {
      QName qname = symbols.getQName(id);
      String name = qname.getLocalName();
      String uri = qname.getURI();
      if ( uri != null ) {
         StringBuffer sb = new StringBuffer();
         sb.append('[');
         sb.append(uri);
         sb.append(']');
View Full Code Here

               DocumentTableEntry entry = proc.next();
               byte typeID = entry.getTypeID();
               int valID = entry.getValID();
               if ( Constants.isPayloadSymbol(typeID) ) {
                  if ( valID != Constants.NO_VALUE_ID ) {
                     QName qname = symbols.getQName(valID);
                     tb.addEntry(typeID, qname);
                  }
                  else
                     tb.addEntry(typeID);
               }
View Full Code Here

TOP

Related Classes of com.dbxml.xml.QName

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.