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]