package org.jboss.windup.graph.model.comparator;
import java.util.Comparator;
import org.jboss.windup.graph.traversal.ProjectModelTraversal;
/**
* Returns a comparison based on an ascending alphabetical sort of the RootFileModel's FilePath.
*
* @author <a href="mailto:jesse.sightler@gmail.com">Jesse Sightler</a>
*/
public class ProjectTraversalRootFileComparator implements Comparator<ProjectModelTraversal>
{
// Use the file path comparator in FilePathComparator
FilePathComparator filePathComparator = new FilePathComparator();
@Override
public int compare(ProjectModelTraversal o1, ProjectModelTraversal o2)
{
String filePath1 = o1.getFilePath(o1.getCanonicalProject().getRootFileModel());
String filePath2 = o2.getFilePath(o2.getCanonicalProject().getRootFileModel());
return filePathComparator.compare(filePath1, filePath2);
}
}