congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
VersionComparator
Code IndexAdd Tabnine to your IDE (free)

How to use
VersionComparator
in
org.apache.archiva.common.utils

Best Java code snippets using org.apache.archiva.common.utils.VersionComparator (Showing top 20 results out of 315)

origin: apache/archiva

Collections.sort( sortedVersions, VersionComparator.getInstance() );
Collections.sort( releasedVersions, VersionComparator.getInstance() );
Collections.sort( snapshotVersions, VersionComparator.getInstance() );
origin: org.apache.archiva/archiva-common

String[] parts1 = toParts( o1 );
String[] parts2 = toParts( o2 );
for ( int i = 0; i < partLen; i++ )
  diff = comparePart( safePart( parts1, i ), safePart( parts2, i ) );
  if ( diff != 0 )
origin: apache/archiva

Collections.sort( sortedVersions, new VersionComparator() );
origin: org.apache.archiva/archiva-rest-services

private Collection<String> getVersions( List<String> selectedRepos, String groupId, String artifactId )
  throws MetadataResolutionException
{
  RepositorySession repositorySession = repositorySessionFactory.createSession();
  try
  {
    MetadataResolver metadataResolver = repositorySession.getResolver();
    Set<String> versions = new LinkedHashSet<String>();
    for ( String repoId : selectedRepos )
    {
      Collection<String> projectVersions =
        metadataResolver.resolveProjectVersions( repositorySession, repoId, groupId, artifactId );
      versions.addAll( projectVersions );
    }
    List<String> sortedVersions = new ArrayList<>( versions );
    Collections.sort( sortedVersions, VersionComparator.getInstance() );
    return sortedVersions;
  }
  finally
  {
    repositorySession.close();
  }
}
origin: apache/archiva

String[] parts1 = toParts( o1 );
String[] parts2 = toParts( o2 );
for ( int i = 0; i < partLen; i++ )
  diff = comparePart( safePart( parts1, i ), safePart( parts2, i ) );
  if ( diff != 0 )
origin: apache/archiva

private Collection<String> getVersions( List<String> selectedRepos, String groupId, String artifactId )
  throws MetadataResolutionException
{
  RepositorySession repositorySession = repositorySessionFactory.createSession();
  try
  {
    MetadataResolver metadataResolver = repositorySession.getResolver();
    Set<String> versions = new LinkedHashSet<String>();
    for ( String repoId : selectedRepos )
    {
      Collection<String> projectVersions =
        metadataResolver.resolveProjectVersions( repositorySession, repoId, groupId, artifactId );
      versions.addAll( projectVersions );
    }
    List<String> sortedVersions = new ArrayList<>( versions );
    Collections.sort( sortedVersions, VersionComparator.getInstance() );
    return sortedVersions;
  }
  finally
  {
    repositorySession.close();
  }
}
origin: org.apache.archiva/archiva-web-common

Collections.sort( availableVersions, VersionComparator.getInstance() );
origin: apache/archiva

TreeMap<String, Artifact> artifactPerVersion = new TreeMap<>( VersionComparator.getInstance() );
origin: apache/archiva

Collections.sort( availableVersions, VersionComparator.getInstance() );
origin: org.apache.archiva/archiva-rest-services

TreeMap<String, Artifact> artifactPerVersion = new TreeMap<>( VersionComparator.getInstance() );
origin: apache/archiva

Collections.sort( versions, VersionComparator.getInstance( ) );
origin: apache/archiva

Collections.sort( versions, VersionComparator.getInstance( ) );
origin: apache/archiva

Collections.sort( availableVersions, VersionComparator.getInstance() );
origin: org.apache.archiva/archiva-core-consumers

Collections.sort( versions, VersionComparator.getInstance() );
origin: apache/archiva

Collections.sort( availableVersions, VersionComparator.getInstance() );
origin: org.apache.archiva/archiva-rest-services

Collections.sort( availableVersions, VersionComparator.getInstance() );
origin: org.apache.archiva/archiva-core-consumers

Collections.sort( versions, VersionComparator.getInstance() );
origin: org.apache.archiva/archiva-rest-services

Collections.sort( availableVersions, VersionComparator.getInstance() );
origin: apache/archiva

Collections.sort( availableVersions, VersionComparator.getInstance() );
origin: apache/archiva

Collections.sort( releasedVersions, VersionComparator.getInstance( ) );
org.apache.archiva.common.utilsVersionComparator

Javadoc

VersionComparator - compare the parts of two version strings.

Technique.

* Split the version strings into parts by splitting on "-._" first, then breaking apart words from numbers.

"1.0" = "1", "0" "1.0-alpha-1" = "1", "0", "alpha", "1" "2.0-rc2" = "2", "0", "rc", "2" "1.3-m2" = "1", "3", "m", "3"

compare each part individually, and when they do not match, perform the following test.

Numbers are calculated per normal comparison rules. Words that are part of the "special word list" will be treated as their index within that heirarchy. Words that cannot be identified as special, are treated using normal case-insensitive comparison rules.

Most used methods

  • getInstance
  • <init>
  • comparePart
  • safePart
  • toParts

Popular in Java

  • Making http post requests using okhttp
  • startActivity (Activity)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • findViewById (Activity)
  • MessageFormat (java.text)
    Produces concatenated messages in language-neutral way. New code should probably use java.util.Forma
  • HashSet (java.util)
    HashSet is an implementation of a Set. All optional operations (adding and removing) are supported.
  • TreeMap (java.util)
    Walk the nodes of the tree left-to-right or right-to-left. Note that in descending iterations, next
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • BoxLayout (javax.swing)
  • JLabel (javax.swing)
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now