robweir 00/03/27 12:28:14
Modified: src/org/apache/xalan/xslt ElemTemplateElement.java
Log:
Lazy evaluation of m_baseident. Saves memory.
Revision Changes Path
1.29 +3 -3
xml-xalan/src/org/apache/xalan/xslt/ElemTemplateElement.java
Index: ElemTemplateElement.java
===================================================================
RCS file:
/home/cvs/xml-xalan/src/org/apache/xalan/xslt/ElemTemplateElement.java,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- ElemTemplateElement.java 2000/03/16 17:33:39 1.28
+++ ElemTemplateElement.java 2000/03/27 20:28:13 1.29
@@ -164,7 +164,7 @@
*/
protected ElemTemplateElement m_firstChild;
- public String m_baseident;
+ private URL m_baseident;
/** Construct a template element instance.
*
@@ -214,7 +214,7 @@
}
}
}
- m_baseident = ((URL)m_stylesheet.m_includeStack.peek()).toExternalForm();
+ m_baseident = (URL)m_stylesheet.m_includeStack.peek();
//System.out.println("base " + m_baseident);
m_elemName = name;
@@ -1342,7 +1342,7 @@
*/
public String getBaseIdentifier()
{
- return m_baseident;
+ return m_baseident.toExternalForm();
}
}