[jOOQ/jOOQ#9505] Versions extends Iterable<Version>

This commit is contained in:
Knut Wannheden 2019-12-18 15:42:48 +01:00
parent 4b3dcb8248
commit 9d6e8236a1
2 changed files with 10 additions and 2 deletions

View File

@ -38,11 +38,13 @@
package org.jooq;
/**
* A directed, acyclic graph of {@link Version} objects
* A directed, acyclic graph of {@link Version} objects.
* <p>
* The graph is exposed as {@link Iterable} in no defined iteration order.
*
* @author Lukas Eder
*/
public interface Versions {
public interface Versions extends Iterable<Version> {
/**
* The root version of this graph.

View File

@ -39,6 +39,7 @@ package org.jooq.impl;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import org.jooq.Version;
@ -81,4 +82,9 @@ final class VersionsImpl implements Versions {
public final Version get(String id) {
return versions.get(id);
}
@Override
public final Iterator<Version> iterator() {
return versions.values().iterator();
}
}