public int compare()

in mavibot/src/main/java/org/apache/directory/mavibot/btree/comparator/BooleanArrayComparator.java [52:90]


    public int compare( boolean[] booleanArray1, boolean[] booleanArray2 )
    {
        if ( booleanArray1 == booleanArray2 )
        {
            return 0;
        }

        if ( booleanArray1 == null )
        {
            return -1;
        }

        if ( booleanArray2 == null )
        {
            return 1;
        }

        if ( booleanArray1.length < booleanArray2.length )
        {
            return -1;
        }

        if ( booleanArray1.length > booleanArray2.length )
        {
            return 1;
        }

        for ( int pos = 0; pos < booleanArray1.length; pos++ )
        {
            int comp = compare( booleanArray1[pos], booleanArray2[pos] );

            if ( comp != 0 )
            {
                return comp;
            }
        }

        return 0;
    }