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 booleanupdateMatchingBounds
-
Constructor Summary
Constructors Constructor Description DefaultVersionRangeUpdateStrategy(boolean updateMatchingBounds)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImportRefVersionConstraintcomputeNewImportRefVersionConstraint(ImportRefVersionConstraint originalVersionConstraint, java.lang.String originalReferencedVersion, java.lang.String newReferencedVersion)java.lang.StringcomputeNewVersionRange(java.lang.String originalVersionRange, java.lang.String originalReferencedVersion, java.lang.String newReferencedVersion)private org.osgi.framework.VersionRangecomputeNewVersionRange(org.osgi.framework.VersionRange versionRange, org.osgi.framework.Version originalReferencedVersion, org.osgi.framework.Version newReferencedVersion, org.osgi.framework.Version newArtifactVersion)private org.osgi.framework.VersionRangehandleMatchingBouds(org.osgi.framework.VersionRange versionRange, org.osgi.framework.Version originalReferencedVersion, org.osgi.framework.Version newReferencedVersion)private org.osgi.framework.VersionRangehandleNewlyOutOfScopeVersions(org.osgi.framework.VersionRange versionRange, org.osgi.framework.Version originalReferencedVersion, org.osgi.framework.Version newReferencedVersion, org.osgi.framework.Version newArtifactVersion)private org.osgi.framework.VersionRangehandleRightBoundOutOfScopeVersions(org.osgi.framework.VersionRange versionRange, org.osgi.framework.Version newReferencedVersion, org.osgi.framework.Version newArtifactVersion)private org.osgi.framework.VersionparseBaseVersion(java.lang.String version)private ImportRefVersionConstrainttoBaseVersionConstraint(ImportRefVersionConstraint originalVersionConstraint)private org.osgi.framework.VersionRangeupdateLeftBound(org.osgi.framework.VersionRange range, char leftType, org.osgi.framework.Version leftVersion)private org.osgi.framework.VersionRangeupdateRightBound(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:
computeNewVersionRangein 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:
computeNewImportRefVersionConstraintin interfaceVersionRangeUpdateStrategy
-
toBaseVersionConstraint
private ImportRefVersionConstraint toBaseVersionConstraint(ImportRefVersionConstraint originalVersionConstraint)
-
-