private String seek()

in src/main/java/org/apache/sling/i18n/impl/ResourceBundleEnumeration.java [56:81]


    private String seek() {
        if (keysIterator != null) {

            if (keysIterator.hasNext()) {
                return keysIterator.next();
            }

            // my keys are exhausted, set iterator to null
            keysIterator = null;
        }

        if (parentKeys != null) {
            while (parentKeys.hasMoreElements()) {
                String parentKey = parentKeys.nextElement();
                if (!keys.contains(parentKey)) {
                    return parentKey;
                }
            }

            // no more parent keys, set enumeration to null
            parentKeys = null;
        }

        // parentKeys are also exhausted, nothing more to return
        return null;
    }