in plugins/schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/widget/TypeSorter.java [69:279]
private int getWeight( PropertyDifference diff )
{
if ( diff instanceof AliasDifference )
{
switch ( diff.getType() )
{
case ADDED:
return 1;
case REMOVED:
return 25;
default:
break;
}
}
else if ( diff instanceof ClassTypeDifference )
{
switch ( diff.getType() )
{
case MODIFIED:
return 17;
default:
break;
}
}
else if ( diff instanceof CollectiveDifference )
{
switch ( diff.getType() )
{
case MODIFIED:
return 20;
default:
break;
}
}
else if ( diff instanceof DescriptionDifference )
{
switch ( diff.getType() )
{
case ADDED:
return 2;
case MODIFIED:
return 12;
case REMOVED:
return 26;
default:
break;
}
}
else if ( diff instanceof EqualityDifference )
{
switch ( diff.getType() )
{
case ADDED:
return 7;
case MODIFIED:
return 22;
case REMOVED:
return 31;
default:
break;
}
}
else if ( diff instanceof MandatoryATDifference )
{
switch ( diff.getType() )
{
case ADDED:
return 10;
case REMOVED:
return 34;
default:
break;
}
}
else if ( diff instanceof NoUserModificationDifference )
{
switch ( diff.getType() )
{
case MODIFIED:
return 21;
default:
break;
}
}
else if ( diff instanceof ObsoleteDifference )
{
switch ( diff.getType() )
{
case MODIFIED:
return 18;
default:
break;
}
}
else if ( diff instanceof OptionalATDifference )
{
switch ( diff.getType() )
{
case ADDED:
return 11;
case REMOVED:
return 35;
default:
break;
}
}
else if ( diff instanceof OrderingDifference )
{
switch ( diff.getType() )
{
case ADDED:
return 8;
case MODIFIED:
return 23;
case REMOVED:
return 32;
default:
break;
}
}
else if ( diff instanceof SingleValueDifference )
{
switch ( diff.getType() )
{
case MODIFIED:
return 19;
default:
break;
}
}
else if ( diff instanceof SubstringDifference )
{
switch ( diff.getType() )
{
case ADDED:
return 9;
case MODIFIED:
return 24;
case REMOVED:
return 33;
default:
break;
}
}
else if ( diff instanceof SuperiorATDifference )
{
switch ( diff.getType() )
{
case ADDED:
return 3;
case MODIFIED:
return 13;
case REMOVED:
return 27;
default:
break;
}
}
else if ( diff instanceof SuperiorOCDifference )
{
switch ( diff.getType() )
{
case ADDED:
return 4;
case REMOVED:
return 28;
default:
break;
}
}
else if ( diff instanceof SyntaxDifference )
{
switch ( diff.getType() )
{
case ADDED:
return 5;
case MODIFIED:
return 15;
case REMOVED:
return 29;
default:
break;
}
}
else if ( diff instanceof SyntaxLengthDifference )
{
switch ( diff.getType() )
{
case ADDED:
return 6;
case MODIFIED:
return 16;
case REMOVED:
return 30;
default:
break;
}
}
else if ( diff instanceof UsageDifference )
{
switch ( diff.getType() )
{
case MODIFIED:
return 14;
default:
break;
}
}
return 0;
}