This commit is contained in:
Shinsuke Sugaya 2014-01-22 06:28:07 +09:00
parent cf1b75621c
commit e32f87b3d4
2 changed files with 13 additions and 2 deletions

View file

@ -2,6 +2,8 @@ package jp.sf.fess.dict.synonym;
import java.io.File;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import jp.sf.fess.dict.DictionaryFile;
@ -35,6 +37,15 @@ public class SynonymLocator extends DictionaryLocator {
fileList.add(new SynonymFile(file));
}
}
Collections.sort(fileList,
new Comparator<DictionaryFile<? extends DictionaryItem>>() {
@Override
public int compare(
final DictionaryFile<? extends DictionaryItem> o1,
final DictionaryFile<? extends DictionaryItem> o2) {
return o1.getName().compareTo(o2.getName());
}
});
return fileList;
}

View file

@ -88,8 +88,8 @@ public class SynonymLocatorTest extends S2TestCase {
assertEquals(2, list.size());
final DictionaryFile<? extends DictionaryItem> dicFile1 = list.get(0);
final DictionaryFile<? extends DictionaryItem> dicFile2 = list.get(1);
assertEquals(synonymFile1.getAbsolutePath(), dicFile1.getName());
assertEquals(synonymFile3.getAbsolutePath(), dicFile2.getName());
assertEquals(synonymFile3.getAbsolutePath(), dicFile1.getName());
assertEquals(synonymFile1.getAbsolutePath(), dicFile2.getName());
}
}