- String[] tokens1 = link1.split("\\|");
- String[] tokens2 = link2.split("\\|");
- if (tokens1.length < 2 || tokens2.length < 2)
- {
- // for failsafe only
- return String.CASE_INSENSITIVE_ORDER.compare(link1, link2);
- }
- String name1 = tokens1[0];
- String name2 = tokens2[0];
- String pattern1 = tokens1[1];
- String pattern2 = tokens2[1];
- if (pattern1.contains(UrlConstants.SEQUENCE_ID)
- && pattern2.contains(UrlConstants.DB_ACCESSION))