Eclipse Platform
Release 3.6

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
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
 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.

Eclipse Platform
Release 3.6

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.