public class DefaultVersionRangeUpdateStrategy extends java.lang.Object implements VersionRangeUpdateStrategy
Modifier and Type | Field and Description |
---|---|
private boolean |
updateMatchingBounds |
Constructor and Description |
---|
DefaultVersionRangeUpdateStrategy(boolean updateMatchingBounds) |
Modifier and Type | Method and Description |
---|---|
ImportRefVersionConstraint |
computeNewImportRefVersionConstraint(ImportRefVersionConstraint originalVersionConstraint,
java.lang.String originalReferencedVersion,
java.lang.String newReferencedVersion) |
java.lang.String |
computeNewVersionRange(java.lang.String originalVersionRange,
java.lang.String originalReferencedVersion,
java.lang.String newReferencedVersion) |
private org.osgi.framework.VersionRange |
computeNewVersionRange(org.osgi.framework.VersionRange versionRange,
org.osgi.framework.Version originalReferencedVersion,
org.osgi.framework.Version newReferencedVersion) |
private org.osgi.framework.VersionRange |
handleMatchingBouds(org.osgi.framework.VersionRange versionRange,
org.osgi.framework.Version originalReferencedVersion,
org.osgi.framework.Version newReferencedVersion) |
private org.osgi.framework.VersionRange |
handleNewlyOutOfScopeVersions(org.osgi.framework.VersionRange versionRange,
org.osgi.framework.Version originalReferencedVersion,
org.osgi.framework.Version newReferencedVersion) |
private org.osgi.framework.Version |
parseBaseVersion(java.lang.String version) |
private ImportRefVersionConstraint |
toBaseVersionConstraint(ImportRefVersionConstraint originalVersionConstraint) |
private org.osgi.framework.VersionRange |
updateLeftBound(org.osgi.framework.VersionRange range,
char leftType,
org.osgi.framework.Version leftVersion) |
private org.osgi.framework.VersionRange |
updateRightBound(org.osgi.framework.VersionRange range,
char rightType,
org.osgi.framework.Version rightVersion) |
public DefaultVersionRangeUpdateStrategy(boolean updateMatchingBounds)
public java.lang.String computeNewVersionRange(java.lang.String originalVersionRange, java.lang.String originalReferencedVersion, java.lang.String newReferencedVersion)
computeNewVersionRange
in interface VersionRangeUpdateStrategy
private org.osgi.framework.Version parseBaseVersion(java.lang.String version)
private org.osgi.framework.VersionRange computeNewVersionRange(org.osgi.framework.VersionRange versionRange, org.osgi.framework.Version originalReferencedVersion, org.osgi.framework.Version newReferencedVersion)
private org.osgi.framework.VersionRange handleMatchingBouds(org.osgi.framework.VersionRange versionRange, org.osgi.framework.Version originalReferencedVersion, org.osgi.framework.Version newReferencedVersion)
private org.osgi.framework.VersionRange handleNewlyOutOfScopeVersions(org.osgi.framework.VersionRange versionRange, org.osgi.framework.Version originalReferencedVersion, org.osgi.framework.Version newReferencedVersion)
private org.osgi.framework.VersionRange updateLeftBound(org.osgi.framework.VersionRange range, char leftType, org.osgi.framework.Version leftVersion)
private org.osgi.framework.VersionRange updateRightBound(org.osgi.framework.VersionRange range, char rightType, org.osgi.framework.Version rightVersion)
public ImportRefVersionConstraint computeNewImportRefVersionConstraint(ImportRefVersionConstraint originalVersionConstraint, java.lang.String originalReferencedVersion, java.lang.String newReferencedVersion)
computeNewImportRefVersionConstraint
in interface VersionRangeUpdateStrategy
private ImportRefVersionConstraint toBaseVersionConstraint(ImportRefVersionConstraint originalVersionConstraint)