Package org.eclipse.equinox.p2.metadata
Interface IVersionFormat
-
public interface IVersionFormat
The IVersionFormat represents the Omni Version Format in compiled form. It is also a parser for versions of that format.
An instance of IVersionFormat is immutable and thus thread safe. The parser does not maintain any state.
- Since:
- 2.0
- Restriction:
- This interface is not intended to be implemented by clients.
- Restriction:
- This interface is not intended to be extended by clients.
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_MAX_STRING_TRANSLATION
The string that by default will be interpreted as the logical max string when parsing optional elements of type string and a default that is the empty string (i.e.static String
DEFAULT_MIN_STRING_TRANSLATION
The string that by default will be interpreted as the logical min string when parsing optional elements of type string and a default that is the max string (i.e.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Version
parse(String version)
Parse the given version string.void
toString(StringBuffer sb)
Appends the string representation of this compiled format to the given StringBuffer.
-
-
-
Field Detail
-
DEFAULT_MAX_STRING_TRANSLATION
static final String DEFAULT_MAX_STRING_TRANSLATION
The string that by default will be interpreted as the logical max string when parsing optional elements of type string and a default that is the empty string (i.e. OSGi)- See Also:
- Constant Field Values
-
DEFAULT_MIN_STRING_TRANSLATION
static final String DEFAULT_MIN_STRING_TRANSLATION
The string that by default will be interpreted as the logical min string when parsing optional elements of type string and a default that is the max string (i.e. Maven triplets)- See Also:
- Constant Field Values
-
-
Method Detail
-
toString
void toString(StringBuffer sb)
Appends the string representation of this compiled format to the given StringBuffer.- Parameters:
sb
- The buffer that will receive the string representation
-
parse
Version parse(String version)
Parse the given version string.- Parameters:
version
- The version string to parse.- Returns:
- A created version.
- Throws:
IllegalArgumentException
- If the version string could not be parsed.
-
-