package org.isatools.isacreator.gs.gui;
import org.genomespace.datamanager.core.GSFileMetadata;
import java.util.Comparator;
/**
* Created by the ISATeam.
* Date: 05/11/2012
* Time: 12:29
*
* From GS code
*
*/
final class GSFileMetadataComparator implements Comparator<GSFileMetadata> {
@Override
public int compare(final GSFileMetadata metadata1, final GSFileMetadata metadata2) {
if (metadata1.isDirectory() || !metadata2.isDirectory())
return -1;
if (metadata2.isDirectory() || !metadata1.isDirectory())
return +1;
return metadata1.getPath().compareToIgnoreCase(metadata2.getPath());
}
@Override
public boolean equals(final Object obj) {
return obj instanceof GSFileMetadataComparator;
}
}