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