public final class JkVersionProvider
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Method and Description |
---|---|
JkVersionProvider |
and(JkModuleId moduleId,
JkVersion version)
Returns a
JkVersionProvider that is the union of this provider and the specified one. |
JkVersionProvider |
and(JkModuleId moduleId,
java.lang.String version) |
JkVersionProvider |
and(JkVersionProvider other)
Returns a
JkVersionProvider that is a union of this provider and the specified one. |
JkVersionProvider |
and(java.lang.String moduleId,
java.lang.String version) |
JkVersionProvider |
and(java.lang.String group,
java.lang.String name,
java.lang.String version) |
java.util.Set<JkModuleId> |
getModuleIds()
Returns all modules that this object provides version for.
|
JkVersion |
getVersionOf(JkModuleId moduleId)
Returns the version to use with specified module.
|
boolean |
isEmpty()
Returns
true if this providers is empty. |
static JkVersionProvider |
of()
Creates an empty version provider.
|
static JkVersionProvider |
of(java.lang.Iterable<JkVersionedModule> modules)
Creates a version provider from the specified versioned modules.
|
static JkVersionProvider |
of(JkModuleId moduleId,
JkVersion version)
Creates a
JkVersionProvider holding a single version providing. |
static JkVersionProvider |
of(JkModuleId moduleId,
java.lang.String version) |
static JkVersionProvider |
of(java.lang.String moduleId,
java.lang.String version) |
java.lang.String |
toString() |
public static JkVersionProvider of(java.lang.String moduleId, java.lang.String version)
of(JkModuleId, JkVersion)
public static JkVersionProvider of(JkModuleId moduleId, java.lang.String version)
of(JkModuleId, JkVersion)
public static JkVersionProvider of(JkModuleId moduleId, JkVersion version)
JkVersionProvider
holding a single version providing.public static JkVersionProvider of()
public static JkVersionProvider of(java.lang.Iterable<JkVersionedModule> modules)
public JkVersion getVersionOf(JkModuleId moduleId)
public boolean isEmpty()
true
if this providers is empty.public JkVersionProvider and(JkVersionProvider other)
JkVersionProvider
that is a union of this provider and the specified one.public JkVersionProvider and(JkModuleId moduleId, JkVersion version)
JkVersionProvider
that is the union of this provider and the specified one.public JkVersionProvider and(JkModuleId moduleId, java.lang.String version)
and(JkModuleId, JkVersion)
public JkVersionProvider and(java.lang.String moduleId, java.lang.String version)
and(JkModuleId, JkVersion)
public JkVersionProvider and(java.lang.String group, java.lang.String name, java.lang.String version)
and(JkModuleId, JkVersion)
public java.util.Set<JkModuleId> getModuleIds()
public java.lang.String toString()
toString
in class java.lang.Object