public final class JkModuleId extends java.lang.Object implements java.util.Comparator<JkModuleId>
JkCoordinate).
Modifier and Type | Method and Description |
---|---|
int |
compare(JkModuleId o1,
JkModuleId o2) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getDotNotation()
A concatenation of the group and name of the module as '[group].[name]'.
|
java.lang.String |
getGroup()
Group of this module.
|
java.lang.String |
getName()
Name of this module.
|
int |
hashCode() |
static JkModuleId |
of(java.lang.String moduleId)
Creates a module 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 module id according the specified group and name.
|
java.lang.String |
toColonNotation()
A concatenation of the group and name of this module as '[group]:[value]'.
|
JkCoordinate |
toCoordinate()
Creates a
JkCoordinate from this moduleId with unspecified version. |
JkCoordinate |
toCoordinate(JkVersion version)
Creates a
JkCoordinate from this moduleId with the specified version. |
JkCoordinate |
toCoordinate(java.lang.String version)
Creates a
JkCoordinate from this moduleId with the specified version. |
java.lang.String |
toString() |
public static JkModuleId of(java.lang.String group, java.lang.String name)
public static JkModuleId of(java.lang.String moduleId)
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 getDotNotation()
public java.lang.String toColonNotation()
public JkCoordinate toCoordinate(java.lang.String version)
JkCoordinate
from this moduleId with the specified version.public JkCoordinate toCoordinate(JkVersion version)
JkCoordinate
from this moduleId with the specified version.public JkCoordinate toCoordinate()
JkCoordinate
from this moduleId with unspecified version.public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in interface java.util.Comparator<JkModuleId>
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public int compare(JkModuleId o1, JkModuleId o2)
compare
in interface java.util.Comparator<JkModuleId>