in mavibot/src/main/java/org/apache/directory/mavibot/btree/comparator/CharArrayComparator.java [51:135]
public int compare( char[] charArray1, char[] charArray2 )
{
if ( charArray1 == charArray2 )
{
return 0;
}
if ( charArray1 == null )
{
if ( charArray2 == null )
{
return 0;
}
else
{
return -1;
}
}
else
{
if ( charArray2 == null )
{
return 1;
}
else
{
if ( charArray1.length < charArray2.length )
{
int pos = 0;
for ( char char1 : charArray1 )
{
char char2 = charArray2[pos];
if ( char1 == char2 )
{
pos++;
}
else if ( char1 < char2 )
{
return -1;
}
else
{
return 1;
}
}
return -1;
}
else
{
int pos = 0;
for ( char char2 : charArray2 )
{
char char1 = charArray1[pos];
if ( char1 == char2 )
{
pos++;
}
else if ( char1 < char2 )
{
return -1;
}
else
{
return 1;
}
}
if ( pos < charArray1.length )
{
return 1;
}
else
{
return 0;
}
}
}
}
}