in mavibot/src/main/java/org/apache/directory/mavibot/btree/comparator/IntArrayComparator.java [51:134]
public int compare( int[] intArray1, int[] intArray2 )
{
if ( intArray1 == intArray2 )
{
return 0;
}
if ( intArray1 == null )
{
if ( intArray2 == null )
{
return 0;
}
else
{
return -1;
}
}
else
{
if ( intArray2 == null )
{
return 1;
}
else
{
if ( intArray1.length < intArray2.length )
{
int pos = 0;
for ( int int1 : intArray1 )
{
int int2 = intArray2[pos];
if ( int1 == int2 )
{
pos++;
}
else if ( int1 < int2 )
{
return -1;
}
else
{
return 1;
}
}
return -1;
}
else
{
int pos = 0;
for ( int int2 : intArray2 )
{
int int1 = intArray1[pos];
if ( int1 == int2 )
{
pos++;
}
else if ( int1 < int2 )
{
return -1;
}
else
{
return 1;
}
}
if ( pos < intArray1.length )
{
return 1;
}
else
{
return 0;
}
}
}
}
}