Class DefaultVersionRangeUpdateStrategy

    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • updateMatchingBounds

        private final boolean updateMatchingBounds
    • Constructor Detail

      • DefaultVersionRangeUpdateStrategy

        public DefaultVersionRangeUpdateStrategy​(boolean updateMatchingBounds)
    • Method Detail

      • computeNewVersionRange

        public java.lang.String computeNewVersionRange​(java.lang.String originalVersionRange,
                                                       java.lang.String originalReferencedVersion,
                                                       java.lang.String newReferencedVersion)
        Specified by:
        computeNewVersionRange in interface VersionRangeUpdateStrategy
      • 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)