1 /* 2 * Licensed to the Apache Software Foundation (ASF) under one or more 3 * contributor license agreements. See the NOTICE file distributed with 4 * this work for additional information regarding copyright ownership. 5 * The ASF licenses this file to You under the Apache License, Version 2.0 6 * (the "License"); you may not use this file except in compliance with 7 * the License. You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 package org.apache.commons.jxpath.ri.axes; 18 19 20 /** 21 * This bean is used to test infinite recursion protection in 22 * descendant search contexts. 23 * 24 * @author Dmitri Plotnikov 25 * @version $Revision: 480417 $ $Date: 2006-11-29 06:37:40 +0100 (Mi, 29 Nov 2006) $ 26 */ 27 public class RecursiveBean { 28 29 private String name; 30 private RecursiveBean first; 31 private RecursiveBean second; 32 33 public RecursiveBean(String name) { 34 this.name = name; 35 } 36 37 public String getName() { 38 return name; 39 } 40 41 public RecursiveBean getFirst() { 42 return first; 43 } 44 45 public void setFirst(RecursiveBean bean) { 46 this.first = bean; 47 } 48 49 public RecursiveBean getSecond() { 50 return second; 51 } 52 53 public void setSecond(RecursiveBean bean) { 54 second = bean; 55 } 56 57 public String toString() { 58 return name; 59 } 60 }