src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java

Print this page

        

*** 163,173 **** if (cont.isFocusCycleRoot()) { if (getImplicitDownCycleTraversal()) { retComp = cont.getFocusTraversalPolicy().getDefaultComponent(cont); ! if (retComp != null && log.isLoggable(PlatformLogger.FINE)) { log.fine("### Transfered focus down-cycle to " + retComp + " in the focus cycle root " + cont); } } else { return null; --- 163,173 ---- if (cont.isFocusCycleRoot()) { if (getImplicitDownCycleTraversal()) { retComp = cont.getFocusTraversalPolicy().getDefaultComponent(cont); ! if (retComp != null && log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### Transfered focus down-cycle to " + retComp + " in the focus cycle root " + cont); } } else { return null;
*** 175,185 **** } else if (cont.isFocusTraversalPolicyProvider()) { retComp = (traversalDirection == FORWARD_TRAVERSAL ? cont.getFocusTraversalPolicy().getDefaultComponent(cont) : cont.getFocusTraversalPolicy().getLastComponent(cont)); ! if (retComp != null && log.isLoggable(PlatformLogger.FINE)) { log.fine("### Transfered focus to " + retComp + " in the FTP provider " + cont); } } } return retComp; --- 175,185 ---- } else if (cont.isFocusTraversalPolicyProvider()) { retComp = (traversalDirection == FORWARD_TRAVERSAL ? cont.getFocusTraversalPolicy().getDefaultComponent(cont) : cont.getFocusTraversalPolicy().getLastComponent(cont)); ! if (retComp != null && log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### Transfered focus to " + retComp + " in the FTP provider " + cont); } } } return retComp;
*** 206,216 **** * @throws IllegalArgumentException if aContainer is not a focus cycle * root of aComponent or focus traversal policy provider, or if either aContainer or * aComponent is null */ public Component getComponentAfter(Container aContainer, Component aComponent) { ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("### Searching in " + aContainer + " for component after " + aComponent); } if (aContainer == null || aComponent == null) { throw new IllegalArgumentException("aContainer and aComponent cannot be null"); --- 206,216 ---- * @throws IllegalArgumentException if aContainer is not a focus cycle * root of aComponent or focus traversal policy provider, or if either aContainer or * aComponent is null */ public Component getComponentAfter(Container aContainer, Component aComponent) { ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### Searching in " + aContainer + " for component after " + aComponent); } if (aContainer == null || aComponent == null) { throw new IllegalArgumentException("aContainer and aComponent cannot be null");
*** 236,246 **** } // See if the component is inside of policy provider. Container provider = getTopmostProvider(aContainer, aComponent); if (provider != null) { ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("### Asking FTP " + provider + " for component after " + aComponent); } // FTP knows how to find component after the given. We don't. FocusTraversalPolicy policy = provider.getFocusTraversalPolicy(); --- 236,246 ---- } // See if the component is inside of policy provider. Container provider = getTopmostProvider(aContainer, aComponent); if (provider != null) { ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### Asking FTP " + provider + " for component after " + aComponent); } // FTP knows how to find component after the given. We don't. FocusTraversalPolicy policy = provider.getFocusTraversalPolicy();
*** 247,274 **** Component afterComp = policy.getComponentAfter(provider, aComponent); // Null result means that we overstepped the limit of the FTP's cycle. // In that case we must quit the cycle, otherwise return the component found. if (afterComp != null) { ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("### FTP returned " + afterComp); } return afterComp; } aComponent = provider; } List<Component> cycle = getFocusTraversalCycle(aContainer); ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("### Cycle is " + cycle + ", component is " + aComponent); } int index = getComponentIndex(cycle, aComponent); if (index < 0) { ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("### Didn't find component " + aComponent + " in a cycle " + aContainer); } return getFirstComponent(aContainer); } --- 247,274 ---- Component afterComp = policy.getComponentAfter(provider, aComponent); // Null result means that we overstepped the limit of the FTP's cycle. // In that case we must quit the cycle, otherwise return the component found. if (afterComp != null) { ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### FTP returned " + afterComp); } return afterComp; } aComponent = provider; } List<Component> cycle = getFocusTraversalCycle(aContainer); ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### Cycle is " + cycle + ", component is " + aComponent); } int index = getComponentIndex(cycle, aComponent); if (index < 0) { ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### Didn't find component " + aComponent + " in a cycle " + aContainer); } return getFirstComponent(aContainer); }
*** 329,339 **** } // See if the component is inside of policy provider. Container provider = getTopmostProvider(aContainer, aComponent); if (provider != null) { ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("### Asking FTP " + provider + " for component after " + aComponent); } // FTP knows how to find component after the given. We don't. FocusTraversalPolicy policy = provider.getFocusTraversalPolicy(); --- 329,339 ---- } // See if the component is inside of policy provider. Container provider = getTopmostProvider(aContainer, aComponent); if (provider != null) { ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### Asking FTP " + provider + " for component after " + aComponent); } // FTP knows how to find component after the given. We don't. FocusTraversalPolicy policy = provider.getFocusTraversalPolicy();
*** 340,350 **** Component beforeComp = policy.getComponentBefore(provider, aComponent); // Null result means that we overstepped the limit of the FTP's cycle. // In that case we must quit the cycle, otherwise return the component found. if (beforeComp != null) { ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("### FTP returned " + beforeComp); } return beforeComp; } aComponent = provider; --- 340,350 ---- Component beforeComp = policy.getComponentBefore(provider, aComponent); // Null result means that we overstepped the limit of the FTP's cycle. // In that case we must quit the cycle, otherwise return the component found. if (beforeComp != null) { ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### FTP returned " + beforeComp); } return beforeComp; } aComponent = provider;
*** 355,372 **** } } List<Component> cycle = getFocusTraversalCycle(aContainer); ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("### Cycle is " + cycle + ", component is " + aComponent); } int index = getComponentIndex(cycle, aComponent); if (index < 0) { ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("### Didn't find component " + aComponent + " in a cycle " + aContainer); } return getLastComponent(aContainer); } --- 355,372 ---- } } List<Component> cycle = getFocusTraversalCycle(aContainer); ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### Cycle is " + cycle + ", component is " + aComponent); } int index = getComponentIndex(cycle, aComponent); if (index < 0) { ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### Didn't find component " + aComponent + " in a cycle " + aContainer); } return getLastComponent(aContainer); }
*** 409,419 **** * @throws IllegalArgumentException if aContainer is null */ public Component getFirstComponent(Container aContainer) { List<Component> cycle; ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("### Getting first component in " + aContainer); } if (aContainer == null) { throw new IllegalArgumentException("aContainer cannot be null"); --- 409,419 ---- * @throws IllegalArgumentException if aContainer is null */ public Component getFirstComponent(Container aContainer) { List<Component> cycle; ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### Getting first component in " + aContainer); } if (aContainer == null) { throw new IllegalArgumentException("aContainer cannot be null");
*** 430,445 **** } else { cycle = getFocusTraversalCycle(aContainer); } if (cycle.size() == 0) { ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("### Cycle is empty"); } return null; } ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("### Cycle is " + cycle); } for (Component comp : cycle) { if (accept(comp)) { --- 430,445 ---- } else { cycle = getFocusTraversalCycle(aContainer); } if (cycle.size() == 0) { ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### Cycle is empty"); } return null; } ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### Cycle is " + cycle); } for (Component comp : cycle) { if (accept(comp)) {
*** 465,475 **** * or null if no suitable Component can be found * @throws IllegalArgumentException if aContainer is null */ public Component getLastComponent(Container aContainer) { List<Component> cycle; ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("### Getting last component in " + aContainer); } if (aContainer == null) { throw new IllegalArgumentException("aContainer cannot be null"); --- 465,475 ---- * or null if no suitable Component can be found * @throws IllegalArgumentException if aContainer is null */ public Component getLastComponent(Container aContainer) { List<Component> cycle; ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### Getting last component in " + aContainer); } if (aContainer == null) { throw new IllegalArgumentException("aContainer cannot be null");
*** 486,501 **** } else { cycle = getFocusTraversalCycle(aContainer); } if (cycle.size() == 0) { ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("### Cycle is empty"); } return null; } ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("### Cycle is " + cycle); } for (int i= cycle.size() - 1; i >= 0; i--) { Component comp = cycle.get(i); --- 486,501 ---- } else { cycle = getFocusTraversalCycle(aContainer); } if (cycle.size() == 0) { ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### Cycle is empty"); } return null; } ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### Cycle is " + cycle); } for (int i= cycle.size() - 1; i >= 0; i--) { Component comp = cycle.get(i);