Collections.sort( children, schemaDifferenceSorter );
}
else if ( parentElement instanceof SchemaDifference )
{
SchemaDifference difference = ( SchemaDifference ) parentElement;
if ( group == PluginConstants.PREFS_SCHEMA_VIEW_GROUPING_FOLDERS )
{
Folder atFolder = new Folder( FolderType.ATTRIBUTE_TYPE );
atFolder.addAllChildren( difference.getAttributeTypesDifferences() );
children.add( atFolder );
Folder ocFolder = new Folder( FolderType.OBJECT_CLASS );
ocFolder.addAllChildren( difference.getObjectClassesDifferences() );
children.add( ocFolder );
}
else if ( group == PluginConstants.PREFS_SCHEMA_VIEW_GROUPING_MIXED )
{
children.addAll( difference.getAttributeTypesDifferences() );
children.addAll( difference.getObjectClassesDifferences() );
// Sort by
if ( sortBy == PluginConstants.PREFS_SCHEMA_VIEW_SORTING_BY_FIRSTNAME )
{
Collections.sort( children, firstNameSorter );