1 package org.jaxen.util; 2 3 /* 4 * $Header: /home/projects/jaxen/scm/jaxen/src/java/main/org/jaxen/util/DescendantOrSelfAxisIterator.java,v 1.11 2006/11/09 18:20:12 elharo Exp $ 5 * $Revision: 1.11 $ 6 * $Date: 2006/11/09 18:20:12 $ 7 * 8 * ==================================================================== 9 * 10 * Copyright 2000-2005 bob mcwhirter & James Strachan. 11 * All rights reserved. 12 * 13 * 14 * Redistribution and use in source and binary forms, with or without 15 * modification, are permitted provided that the following conditions are 16 * met: 17 * 18 * * Redistributions of source code must retain the above copyright 19 * notice, this list of conditions and the following disclaimer. 20 * 21 * * Redistributions in binary form must reproduce the above copyright 22 * notice, this list of conditions and the following disclaimer in the 23 * documentation and/or other materials provided with the distribution. 24 * 25 * * Neither the name of the Jaxen Project nor the names of its 26 * contributors may be used to endorse or promote products derived 27 * from this software without specific prior written permission. 28 * 29 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 30 * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 31 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 32 * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER 33 * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 34 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 35 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 36 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 37 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 38 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 39 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 40 * 41 * ==================================================================== 42 * This software consists of voluntary contributions made by many 43 * individuals on behalf of the Jaxen Project and was originally 44 * created by bob mcwhirter <bob@werken.com> and 45 * James Strachan <jstrachan@apache.org>. For more information on the 46 * Jaxen Project, please see <http://www.jaxen.org/>. 47 * 48 * $Id: DescendantOrSelfAxisIterator.java,v 1.11 2006/11/09 18:20:12 elharo Exp $ 49 */ 50 51 import org.jaxen.Navigator; 52 53 /*** 54 * Represents the XPath <code>descendant-or-self</code> axis. 55 * The "<code>descendant-or-self</code> axis contains the context node 56 * and the descendants of the context node." 57 * 58 * @version 1.2b12 59 */ 60 public class DescendantOrSelfAxisIterator extends DescendantAxisIterator 61 { 62 63 /*** 64 * Create a new <code>desscendant-or-self</code> axis iterator. 65 * 66 * @param contextNode the node to start from 67 * @param navigator the object model specific navigator 68 */ 69 public DescendantOrSelfAxisIterator(Object contextNode, 70 Navigator navigator) 71 { 72 super(navigator, new SingleObjectIterator(contextNode)); 73 } 74 75 }