Class DefaultVersionRangeUpdateStrategy
- java.lang.Object
-
- org.eclipse.tycho.versions.engine.DefaultVersionRangeUpdateStrategy
-
- All Implemented Interfaces:
VersionRangeUpdateStrategy
public class DefaultVersionRangeUpdateStrategy extends java.lang.Object implements VersionRangeUpdateStrategy
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
updateMatchingBounds
-
Constructor Summary
Constructors Constructor Description DefaultVersionRangeUpdateStrategy(boolean updateMatchingBounds)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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, org.osgi.framework.Version newArtifactVersion)
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, org.osgi.framework.Version newArtifactVersion)
private org.osgi.framework.VersionRange
handleRightBoundOutOfScopeVersions(org.osgi.framework.VersionRange versionRange, org.osgi.framework.Version newReferencedVersion, org.osgi.framework.Version newArtifactVersion)
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)
-
-
-
Method Detail
-
computeNewVersionRange
public java.lang.String computeNewVersionRange(java.lang.String originalVersionRange, java.lang.String originalReferencedVersion, java.lang.String newReferencedVersion)
- Specified by:
computeNewVersionRange
in interfaceVersionRangeUpdateStrategy
-
parseBaseVersion
private org.osgi.framework.Version parseBaseVersion(java.lang.String version)
-
computeNewVersionRange
private org.osgi.framework.VersionRange computeNewVersionRange(org.osgi.framework.VersionRange versionRange, org.osgi.framework.Version originalReferencedVersion, org.osgi.framework.Version newReferencedVersion, org.osgi.framework.Version newArtifactVersion)
-
handleMatchingBouds
private org.osgi.framework.VersionRange handleMatchingBouds(org.osgi.framework.VersionRange versionRange, org.osgi.framework.Version originalReferencedVersion, org.osgi.framework.Version newReferencedVersion)
-
handleNewlyOutOfScopeVersions
private org.osgi.framework.VersionRange handleNewlyOutOfScopeVersions(org.osgi.framework.VersionRange versionRange, org.osgi.framework.Version originalReferencedVersion, org.osgi.framework.Version newReferencedVersion, org.osgi.framework.Version newArtifactVersion)
-
handleRightBoundOutOfScopeVersions
private org.osgi.framework.VersionRange handleRightBoundOutOfScopeVersions(org.osgi.framework.VersionRange versionRange, org.osgi.framework.Version newReferencedVersion, org.osgi.framework.Version newArtifactVersion)
-
updateLeftBound
private org.osgi.framework.VersionRange updateLeftBound(org.osgi.framework.VersionRange range, char leftType, org.osgi.framework.Version leftVersion)
-
updateRightBound
private org.osgi.framework.VersionRange updateRightBound(org.osgi.framework.VersionRange range, char rightType, org.osgi.framework.Version rightVersion)
-
computeNewImportRefVersionConstraint
public ImportRefVersionConstraint computeNewImportRefVersionConstraint(ImportRefVersionConstraint originalVersionConstraint, java.lang.String originalReferencedVersion, java.lang.String newReferencedVersion)
- Specified by:
computeNewImportRefVersionConstraint
in interfaceVersionRangeUpdateStrategy
-
toBaseVersionConstraint
private ImportRefVersionConstraint toBaseVersionConstraint(ImportRefVersionConstraint originalVersionConstraint)
-
-