//实现模型库按字母排序
Arrays.sort(allCanDepLibs, new Comparator()
{
@Override
public int compare(Object o1, Object o2)
{
if (o1 instanceof IModelLibraryDescription
&& o2 instanceof IModelLibraryDescription)
{
IModelLibraryDescription modelLibraryDescription1 = (IModelLibraryDescription)o1;
IModelLibraryDescription modelLibraryDescription2 = (IModelLibraryDescription)o2;
return (modelLibraryDescription1.getID() + "_" + modelLibraryDescription1.getVersion()).compareToIgnoreCase((modelLibraryDescription2.getID() //$NON-NLS-1$
+ "_" + modelLibraryDescription2.getVersion())); //$NON-NLS-1$
}
return 0;
}
});
Arrays.sort(allCanDepLibs, new Comparator()
{
@Override
public int compare(Object o1, Object o2)
{
if (o1 instanceof IModelLibraryDescription
&& o2 instanceof IModelLibraryDescription)
{
IModelLibraryDescription modelLibraryDescription1 = (IModelLibraryDescription)o1;
IModelLibraryDescription modelLibraryDescription2 = (IModelLibraryDescription)o2;
return (modelLibraryDescription1.getID() + "_" + modelLibraryDescription1.getVersion()).compareToIgnoreCase((modelLibraryDescription2.getID() //$NON-NLS-1$
+ "_" + modelLibraryDescription2.getVersion())); //$NON-NLS-1$
}
return 0;
}
});