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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to