You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by sb...@apache.org on 2002/03/28 17:34:34 UTC
cvs commit: xml-xalan/java/src/org/apache/xalan/templates ElemTemplateElement.java
sboag 02/03/28 08:34:34
Modified: java/src/org/apache/xalan/templates ElemTemplateElement.java
Log:
Added getOwnerXSLTemplate method, a convenience function.
Implemented getLocalName().
Revision Changes Path
1.48 +32 -0 xml-xalan/java/src/org/apache/xalan/templates/ElemTemplateElement.java
Index: ElemTemplateElement.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/templates/ElemTemplateElement.java,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -r1.47 -r1.48
--- ElemTemplateElement.java 22 Mar 2002 01:04:40 -0000 1.47
+++ ElemTemplateElement.java 28 Mar 2002 16:34:34 -0000 1.48
@@ -157,6 +157,19 @@
{
return "Unknown XSLT Element";
}
+
+ /**
+ * For now, just return the result of getNodeName(), which
+ * the local name.
+ *
+ * @return The result of getNodeName().
+ */
+ public String getLocalName()
+ {
+
+ return getNodeName();
+ }
+
/**
* This function will be called on top-level elements
@@ -670,6 +683,25 @@
{
return getStylesheet();
}
+
+ /**
+ * Get the owning xsl:template element.
+ *
+ * @return The owning xsl:template element, this element if it is a xsl:template, or null if not found.
+ */
+ public ElemTemplate getOwnerXSLTemplate()
+ {
+ ElemTemplateElement el = this;
+ int type = el.getXSLToken();
+ while((null != el) && (type != Constants.ELEMNAME_TEMPLATE))
+ {
+ el = el.getParentElem();
+ if(null != el)
+ type = el.getXSLToken();
+ }
+ return (ElemTemplate)el;
+ }
+
/**
* Return the element name.
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org