fr.jayasoft.ivy
Class ModuleRevisionId
java.lang.Object
fr.jayasoft.ivy.ModuleRevisionId
public class ModuleRevisionId
- extends java.lang.Object
- Author:
- x.hanin
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
ModuleRevisionId
public ModuleRevisionId(ModuleId moduleId,
java.lang.String revision)
newInstance
public static ModuleRevisionId newInstance(java.lang.String organisation,
java.lang.String name,
java.lang.String revision)
getModuleId
public ModuleId getModuleId()
getName
public java.lang.String getName()
getOrganisation
public java.lang.String getOrganisation()
getRevision
public java.lang.String getRevision()
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
_hashCode
public int _hashCode()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
acceptRevision
public boolean acceptRevision(java.lang.String revision)
- Returns true if the given revision can be considered as a revision of this module revision id.
This is the case if the revision is equal to the current revision, or if the
current revision is a 'latest.' one, or if it is a xx+ one matching the given one.
- Parameters:
revision
-
- Returns:
- true if the given revision can be considered as a revision of this module revision id.
isExactRevision
public boolean isExactRevision()
- Returns:
- true if the revision is an exact one, i.e. not a 'latest.' nor a xx+ one.
acceptRevision
public static boolean acceptRevision(java.lang.String askedRevision,
java.lang.String revision)
isExactRevision
public static boolean isExactRevision(java.lang.String revision)
- Returns:
- true if the revision is an exact one, i.e. not a 'latest.' nor a xx+ one.
encodeToString
public java.lang.String encodeToString()
decode
public static ModuleRevisionId decode(java.lang.String encoded)