mmidy 02/04/10 13:33:58
Modified: java/src/org/apache/xalan/templates ElemApplyTemplates.java
ElemForEach.java TemplateList.java
VarNameCollector.java
Log:
Change extended types to be an integer and use a structure with a localname,
a namespace and a nodetype to represent the node extended type. We no longer
need to do the shifting left and right that we did for the previous extended
types.
Revision Changes Path
1.23 +1 -1
xml-xalan/java/src/org/apache/xalan/templates/ElemApplyTemplates.java
Index: ElemApplyTemplates.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/templates/ElemApplyTemplates.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- ElemApplyTemplates.java 27 Mar 2002 22:11:32 -0000 1.22
+++ ElemApplyTemplates.java 10 Apr 2002 20:33:58 -0000 1.23
@@ -329,7 +329,7 @@
}
final int exNodeType = dtm.getExpandedTypeID(child);
- final int nodeType = (exNodeType >>
ExpandedNameTable.ROTAMOUNT_TYPE);
+ final int nodeType = dtm.getNodeType(child);
final QName mode = transformer.getMode();
1.28 +2 -2
xml-xalan/java/src/org/apache/xalan/templates/ElemForEach.java
Index: ElemForEach.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/templates/ElemForEach.java,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- ElemForEach.java 24 Mar 2002 13:48:05 -0000 1.27
+++ ElemForEach.java 10 Apr 2002 20:33:58 -0000 1.28
@@ -424,8 +424,8 @@
docID = sourceNode & DTMManager.IDENT_DTM_DEFAULT;
}
- final int exNodeType = dtm.getExpandedTypeID(child);
- final int nodeType = (exNodeType >>
ExpandedNameTable.ROTAMOUNT_TYPE);
+ //final int exNodeType = dtm.getExpandedTypeID(child);
+ final int nodeType = dtm.getNodeType(child);
// Fire a trace event for the template.
if (TransformerImpl.S_DEBUG)
1.33 +1 -1
xml-xalan/java/src/org/apache/xalan/templates/TemplateList.java
Index: TemplateList.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/templates/TemplateList.java,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- TemplateList.java 30 Jan 2002 19:08:01 -0000 1.32
+++ TemplateList.java 10 Apr 2002 20:33:58 -0000 1.33
@@ -535,7 +535,7 @@
TemplateSubPatternAssociation head;
- switch (expTypeID >> ExpandedNameTable.ROTAMOUNT_TYPE)
+ switch (dtm.getNodeType(targetNode))
{
case DTM.ELEMENT_NODE :
case DTM.ATTRIBUTE_NODE :
1.3 +1 -1
xml-xalan/java/src/org/apache/xalan/templates/VarNameCollector.java
Index: VarNameCollector.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/templates/VarNameCollector.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- VarNameCollector.java 22 Mar 2002 01:04:40 -0000 1.2
+++ VarNameCollector.java 10 Apr 2002 20:33:58 -0000 1.3
@@ -19,7 +19,7 @@
*/
public void reset()
{
- m_refs.clear();
+ m_refs.removeAllElements(); //.clear();
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]