Package org.eclipse.equinox.p2.metadata
Class VersionedId
java.lang.Object
org.eclipse.equinox.p2.metadata.VersionedId
- All Implemented Interfaces:
IVersionedId
An object representing a (id,version) pair. An instance of this class can be constructed
by invoking the constructor or calling
parse(String)
with a string
representation of this VersionedID.- Since:
- 2.0
- Restriction:
- This class is not intended to be subclassed by clients.
-
Constructor Summary
ConstructorDescriptionVersionedId
(String id, String version) Creates a new versioned id with the given id and version.VersionedId
(String id, Version version) Creates a new versioned id with the given id and version. -
Method Summary
Modifier and TypeMethodDescriptionboolean
getId()
Returns the id portion of this versioned id.Returns the version portion of this versioned id.int
hashCode()
static IVersionedId
Creates and returns a newVersionedId
from the given string specification.toString()
Returns a string representation of this versioned id.
-
Constructor Details
-
VersionedId
Creates a new versioned id with the given id and version.- Parameters:
id
- The identifierversion
- The version- Throws:
IllegalArgumentException
- Ifversion
is improperly formatted.
-
VersionedId
Creates a new versioned id with the given id and version.- Parameters:
id
- The identifierversion
- The version
-
-
Method Details
-
parse
Creates and returns a newVersionedId
from the given string specification. The specification must be of the form "id/version", or just "id" if the version is absentThis factory method can be used to reconstruct a
VersionedId
instance from the string representation produced by a previous invocation oftoString()
.- Parameters:
spec
- the specification for the versioned id to create- Returns:
- the parsed versioned id
- Throws:
IllegalArgumentException
- Ifspec
is improperly formatted.
-
getId
Description copied from interface:IVersionedId
Returns the id portion of this versioned id.- Specified by:
getId
in interfaceIVersionedId
- Returns:
- the ID of this VersionedID
-
getVersion
Description copied from interface:IVersionedId
Returns the version portion of this versioned id.- Specified by:
getVersion
in interfaceIVersionedId
- Returns:
- the Version of this VersionedID
-
equals
-
hashCode
public int hashCode() -
toString
Returns a string representation of this versioned id. The result can be used to later construct an equalVersionedId
instance using {parse(String)
.
-