jdk/src/share/classes/com/sun/jndi/toolkit/dir/ContextEnumerator.java
changeset 25808 e113d0a0fde0
parent 23010 6dadb192ad81
equal deleted inserted replaced
25807:6c325960c9ee 25808:e113d0a0fde0
   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     }