equal
deleted
inserted
replaced
180 |
180 |
181 private Binding getNextDescendant() throws NamingException { |
181 private Binding getNextDescendant() throws NamingException { |
182 |
182 |
183 if (!currentReturned) { |
183 if (!currentReturned) { |
184 // returning parent |
184 // returning parent |
185 if(debug) {System.out.println("getNextDescedant: simple case");} |
185 if(debug) {System.out.println("getNextDescendant: simple case");} |
186 |
186 |
187 currentReturned = true; |
187 currentReturned = true; |
188 return currentChild; |
188 return currentChild; |
189 |
189 |
190 } else if (currentChildExpanded && currentChildEnum.hasMore()) { |
190 } else if (currentChildExpanded && currentChildEnum.hasMore()) { |
191 |
191 |
192 if(debug) {System.out.println("getNextDescedant: expanded case");} |
192 if(debug) {System.out.println("getNextDescendant: expanded case");} |
193 |
193 |
194 // if the current child is expanded, use it's enumerator |
194 // if the current child is expanded, use it's enumerator |
195 return currentChildEnum.next(); |
195 return currentChildEnum.next(); |
196 |
196 |
197 } else { |
197 } else { |
198 |
198 |
199 // Ready to go onto next child |
199 // Ready to go onto next child |
200 if(debug) {System.out.println("getNextDescedant: next case");} |
200 if(debug) {System.out.println("getNextDescendant: next case");} |
201 |
201 |
202 prepNextChild(); |
202 prepNextChild(); |
203 return getNextDescendant(); |
203 return getNextDescendant(); |
204 } |
204 } |
205 } |
205 } |