public final class JkModuleId
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static java.util.Comparator<JkModuleId> |
GROUP_NAME_COMPARATOR
Comparator sorting by module group first then module name.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getDotedName()
A concatenation of the group and name of the module as '[group].[name]'.
|
java.lang.String |
getGroup()
Group of this module.
|
java.lang.String |
getGroupAndName()
A concatenation of the group and name of this module as '[group]:[value]'.
|
java.lang.String |
getName()
Name of this module.
|
int |
hashCode() |
static JkModuleId |
of(java.lang.String groupAndName)
Creates a project id according a string supposed to be formatted as
group .name or group :
name . |
static JkModuleId |
of(java.lang.String group,
java.lang.String name)
Creates a project id according the specified group and name.
|
java.lang.String |
toString() |
JkVersionedModule |
withVersion(JkVersion version)
Creates a
JkVersionedModule from this module and the specified
version. |
JkVersionedModule |
withVersion(java.lang.String version)
Creates a
JkVersionedModule from this module and the specified
version. |
public static final java.util.Comparator<JkModuleId> GROUP_NAME_COMPARATOR
public static JkModuleId of(java.lang.String group, java.lang.String name)
public static JkModuleId of(java.lang.String groupAndName)
group
.name
or group
:
name
. The last '.' is considered as the separator between
the group and the name. public java.lang.String getGroup()
public java.lang.String getName()
public java.lang.String getDotedName()
public java.lang.String getGroupAndName()
public JkVersionedModule withVersion(java.lang.String version)
JkVersionedModule
from this module and the specified
version.public JkVersionedModule withVersion(JkVersion version)
JkVersionedModule
from this module and the specified
version.public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object