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/29 16:20:00 UTC

cvs commit: xml-xalan/java/src/org/apache/xpath/objects XRTreeFrag.java

sboag       02/03/29 07:20:00

  Modified:    java/src/org/apache/xpath/objects XRTreeFrag.java
  Log:
  Add constructor that lets us set the owning ExpressionNode.
  
  Revision  Changes    Path
  1.21      +22 -7     xml-xalan/java/src/org/apache/xpath/objects/XRTreeFrag.java
  
  Index: XRTreeFrag.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xpath/objects/XRTreeFrag.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- XRTreeFrag.java	22 Mar 2002 01:04:44 -0000	1.20
  +++ XRTreeFrag.java	29 Mar 2002 15:20:00 -0000	1.21
  @@ -56,17 +56,15 @@
    */
   package org.apache.xpath.objects;
   
  -import org.w3c.dom.NodeList;
  -
  +import javax.xml.transform.TransformerException;
   import org.apache.xml.dtm.DTM;
   import org.apache.xml.dtm.DTMIterator;
  -import org.apache.xml.dtm.DTMFilter;
  -
  +import org.apache.xml.utils.FastStringBuffer;
   import org.apache.xml.utils.XMLString;
  -
  -import org.apache.xpath.DOMHelper;
  -import org.apache.xpath.XPathContext;
   import org.apache.xpath.Expression;
  +import org.apache.xpath.ExpressionNode;
  +import org.apache.xpath.XPathContext;
  +import org.w3c.dom.NodeList;
   
   /**
    * <meta name="usage" content="general"/>
  @@ -98,6 +96,22 @@
      *
      * @param frag Document fragment this will wrap
      */
  +  public XRTreeFrag(int root, XPathContext xctxt, ExpressionNode parent)
  +  {
  +    super(null);
  +    
  +    // Obviously, this constructor should be avoided when possible.
  +    exprSetParent(parent);
  +    m_dtmRoot = root;
  +    m_xctxt = xctxt;
  +    m_dtm = xctxt.getDTM(root);
  +  }
  +  
  +  /**
  +   * Create an XRTreeFrag Object.
  +   *
  +   * @param frag Document fragment this will wrap
  +   */
     public XRTreeFrag(int root, XPathContext xctxt)
     {
       super(null);
  @@ -107,6 +121,7 @@
       m_xctxt = xctxt;
       m_dtm = xctxt.getDTM(root);
     }
  +
     
     /**
      * Return a java object that's closest to the representation
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org