001
014
015 package com.liferay.portlet.documentlibrary.util.comparator;
016
017 import com.liferay.portal.kernel.repository.model.FileVersion;
018
019 import java.util.Comparator;
020
021
024 public class FileVersionVersionComparator implements Comparator<FileVersion> {
025
026 public FileVersionVersionComparator() {
027 this(false);
028 }
029
030 public FileVersionVersionComparator(boolean ascending) {
031 _versionNumberComparator = new VersionNumberComparator(ascending);
032 }
033
034 @Override
035 public int compare(FileVersion fileVersion1, FileVersion fileVersion2) {
036 return _versionNumberComparator.compare(
037 fileVersion1.getVersion(), fileVersion2.getVersion());
038 }
039
040 public boolean isAscending() {
041 return _versionNumberComparator.isAscending();
042 }
043
044 private final VersionNumberComparator _versionNumberComparator;
045
046 }