|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ivy.util.extendable.UnmodifiableExtendableItem
org.apache.ivy.core.module.id.ModuleRevisionId
public class ModuleRevisionId
Identifies a module in a particular version
Field Summary | |
---|---|
static java.util.regex.Pattern |
MRID_PATTERN
Pattern to use to matched mrid text representation. |
static java.util.regex.Pattern |
NON_CAPTURING_PATTERN
Same as MRID_PATTERN but using non capturing groups, useful to build larger regexp |
Constructor Summary | |
---|---|
ModuleRevisionId(ModuleId moduleId,
java.lang.String revision)
|
|
ModuleRevisionId(ModuleId moduleId,
java.lang.String branch,
java.lang.String revision)
|
Method Summary | |
---|---|
static ModuleRevisionId |
decode(java.lang.String encoded)
|
java.lang.String |
encodeToString()
|
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
getBranch()
|
ModuleId |
getModuleId()
|
java.lang.String |
getName()
|
java.lang.String |
getOrganisation()
|
java.lang.String |
getRevision()
|
int |
hashCode()
|
static ModuleRevisionId |
intern(ModuleRevisionId moduleRevisionId)
Returns an intern instance of the given ModuleRevisionId if any, or put the given ModuleRevisionId in a cache of intern instances and returns it. |
static ModuleRevisionId |
newInstance(ModuleRevisionId mrid,
java.lang.String rev)
|
static ModuleRevisionId |
newInstance(ModuleRevisionId mrid,
java.lang.String branch,
java.lang.String rev)
|
static ModuleRevisionId |
newInstance(java.lang.String organisation,
java.lang.String name,
java.lang.String revision)
|
static ModuleRevisionId |
newInstance(java.lang.String organisation,
java.lang.String name,
java.lang.String revision,
java.util.Map extraAttributes)
|
static ModuleRevisionId |
newInstance(java.lang.String organisation,
java.lang.String name,
java.lang.String branch,
java.lang.String revision)
|
static ModuleRevisionId |
newInstance(java.lang.String organisation,
java.lang.String name,
java.lang.String branch,
java.lang.String revision,
java.util.Map extraAttributes)
|
static ModuleRevisionId |
parse(java.lang.String mrid)
Parses a module revision id text representation and returns a new ModuleRevisionId
instance corresponding to the parsed String. |
java.lang.String |
toString()
|
Methods inherited from class org.apache.ivy.util.extendable.UnmodifiableExtendableItem |
---|
getAttribute, getAttributes, getExtraAttribute, getExtraAttributes, getQualifiedExtraAttributes, setExtraAttribute, setStandardAttribute |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.util.regex.Pattern MRID_PATTERN
parse(String)
public static final java.util.regex.Pattern NON_CAPTURING_PATTERN
Constructor Detail |
---|
public ModuleRevisionId(ModuleId moduleId, java.lang.String revision)
public ModuleRevisionId(ModuleId moduleId, java.lang.String branch, java.lang.String revision)
Method Detail |
---|
public static ModuleRevisionId parse(java.lang.String mrid)
ModuleRevisionId
instance corresponding to the parsed String.
The result is unspecified if the module doesn't respect strict name conventions.
mrid
- the text representation of the module (as returned by toString()
). Must
not be null
.
ModuleRevisionId
corresponding to the given text representation
java.lang.IllegalArgumentException
- if the given text representation does not match the ModuleRevisionId
text
representation rules.public static ModuleRevisionId newInstance(java.lang.String organisation, java.lang.String name, java.lang.String revision)
public static ModuleRevisionId newInstance(java.lang.String organisation, java.lang.String name, java.lang.String revision, java.util.Map extraAttributes)
public static ModuleRevisionId newInstance(java.lang.String organisation, java.lang.String name, java.lang.String branch, java.lang.String revision)
public static ModuleRevisionId newInstance(java.lang.String organisation, java.lang.String name, java.lang.String branch, java.lang.String revision, java.util.Map extraAttributes)
public static ModuleRevisionId newInstance(ModuleRevisionId mrid, java.lang.String rev)
public static ModuleRevisionId newInstance(ModuleRevisionId mrid, java.lang.String branch, java.lang.String rev)
public static ModuleRevisionId intern(ModuleRevisionId moduleRevisionId)
This method should be called on ModuleRevisionId created with one of the constructor to decrease memory footprint.
When using static newInstances methods, this method is already called.
moduleRevisionId
- the module revision id to intern
public ModuleId getModuleId()
public java.lang.String getName()
public java.lang.String getOrganisation()
public java.lang.String getRevision()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String encodeToString()
public static ModuleRevisionId decode(java.lang.String encoded)
public java.lang.String getBranch()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |