sboag       01/06/04 00:49:27

  Modified:    java/src/org/apache/xml/dtm/ref/sax2dtm Tag: DTM_EXP
                        SAX2DTM.java
  Log:
  Minor optimizations.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.6   +5 -14     
xml-xalan/java/src/org/apache/xml/dtm/ref/sax2dtm/Attic/SAX2DTM.java
  
  Index: SAX2DTM.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xml/dtm/ref/sax2dtm/Attic/SAX2DTM.java,v
  retrieving revision 1.1.2.5
  retrieving revision 1.1.2.6
  diff -u -r1.1.2.5 -r1.1.2.6
  --- SAX2DTM.java      2001/05/30 20:31:07     1.1.2.5
  +++ SAX2DTM.java      2001/06/04 07:49:27     1.1.2.6
  @@ -233,7 +233,7 @@
       super(mgr, source, dtmIdentity, whiteSpaceFilter, 
             xstringfactory, doIndexing);
             
  -    m_data = new IntVector(doIndexing ? (1024*4) : 512);
  +    m_data = new IntVector(doIndexing ? (1024*2) : 512, 1024);
   
       m_dataOrQName = new int[m_initialblocksize];
   
  @@ -467,7 +467,7 @@
     {
   
       int identity = nodeHandle & m_mask;
  -    int type = getNodeType(identity);
  +    int type = _type(identity);
   
       if (isTextType(type))
       {
  @@ -931,14 +931,7 @@
      */
     public String getLocalName(int nodeHandle)
     {
  -
  -    int expandedTypeID = getExpandedTypeID(nodeHandle);
  -    String name = m_expandedNameTable.getLocalName(expandedTypeID);
  -
  -    if (name == null)
  -      return "";
  -    else
  -      return name;
  +    return m_expandedNameTable.getLocalName(_exptype(nodeHandle & m_mask));
     }
   
     /**
  @@ -1133,10 +1126,8 @@
      */
     public String getNamespaceURI(int nodeHandle)
     {
  -
  -    int expandedTypeID = getExpandedTypeID(nodeHandle);
   
  -    return m_expandedNameTable.getNamespace(expandedTypeID);
  +    return m_expandedNameTable.getNamespace(_exptype(nodeHandle & m_mask));
     }
   
     /**
  @@ -1243,7 +1234,7 @@
         intObj = (Integer) m_idAttributes.get(elementId);
   
         if (null != intObj)
  -        return intObj.intValue();
  +        return intObj.intValue() | m_dtmIdent;
   
         if (!isMore || m_endDocumentOccured)
           break;
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to