forked from I2P_Developers/i2p.i2p
cleanups
This commit is contained in:
@@ -55,16 +55,8 @@ import net.i2p.util.Translate;
|
||||
* @author jrandom
|
||||
*/
|
||||
public class DataHelper {
|
||||
private static final byte EQUAL_BYTES[];
|
||||
private static final byte SEMICOLON_BYTES[];
|
||||
static {
|
||||
try {
|
||||
EQUAL_BYTES = "=".getBytes("UTF-8");
|
||||
SEMICOLON_BYTES = ";".getBytes("UTF-8");
|
||||
} catch (UnsupportedEncodingException uee) {
|
||||
throw new RuntimeException("no utf8!?");
|
||||
}
|
||||
}
|
||||
private static final byte[] EQUAL_BYTES = getUTF8("=");
|
||||
private static final byte[] SEMICOLON_BYTES = getUTF8(";");
|
||||
|
||||
/** Read a mapping from the stream, as defined by the I2P data structure spec,
|
||||
* and store it into a Properties object.
|
||||
|
@@ -10,20 +10,18 @@ import net.i2p.data.Hash;
|
||||
*
|
||||
*/
|
||||
class XORComparator implements Comparator<Hash> {
|
||||
private final Hash _base;
|
||||
private final byte[] _base;
|
||||
|
||||
/**
|
||||
* @param target key to compare distances with
|
||||
*/
|
||||
public XORComparator(Hash target) {
|
||||
_base = target;
|
||||
_base = target.getData();
|
||||
}
|
||||
|
||||
public int compare(Hash lhs, Hash rhs) {
|
||||
if (lhs == null) throw new NullPointerException("LHS is null");
|
||||
if (rhs == null) throw new NullPointerException("RHS is null");
|
||||
byte lhsDelta[] = DataHelper.xor(lhs.getData(), _base.getData());
|
||||
byte rhsDelta[] = DataHelper.xor(rhs.getData(), _base.getData());
|
||||
byte lhsDelta[] = DataHelper.xor(lhs.getData(), _base);
|
||||
byte rhsDelta[] = DataHelper.xor(rhs.getData(), _base);
|
||||
return DataHelper.compareTo(lhsDelta, rhsDelta);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user