private int getWeight()

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;
    }