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
ConstructorsConstructorDescriptionVersionedId(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 TypeMethodDescriptionbooleangetId()Returns the id portion of this versioned id.Returns the version portion of this versioned id.inthashCode()static IVersionedIdCreates and returns a newVersionedIdfrom 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- Ifversionis 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 newVersionedIdfrom 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
VersionedIdinstance 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- Ifspecis improperly formatted.
-
getId
Description copied from interface:IVersionedIdReturns the id portion of this versioned id.- Specified by:
getIdin interfaceIVersionedId- Returns:
- the ID of this VersionedID
-
getVersion
Description copied from interface:IVersionedIdReturns the version portion of this versioned id.- Specified by:
getVersionin 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 equalVersionedIdinstance using {parse(String).
-