/** * @deprecated use #create */ public static ObjectId createNoClone(byte[] rawHash) { return new ObjectId(rawHash); }
public static ObjectId create(byte[] raw) { return new ObjectId(raw); }
public static ObjectId create(int h1, long h2, long h3) { return new ObjectId(h1, h2, h3); }
public static ObjectId createNoClone(byte[] rawHash) { return new ObjectId(rawHash, false); }
public static ObjectId readFrom(DataInput in) throws IOException { byte[] rawid = new byte[ObjectId.NUM_BYTES]; in.readFully(rawid); return new ObjectId(rawid); }
public ObjectId getOID(int b) { byte n = (byte) b; return new ObjectId( new byte[] { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n }); }
public ObjectId getOID(int b) { byte n = (byte) b; return new ObjectId( new byte[] { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n }); } }
public ObjectId getOID(int b) { byte n = (byte) b; return new ObjectId( new byte[] { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n }); }
public ObjectId getOID(int b) { byte n = (byte) b; return new ObjectId( new byte[] { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n }); } }
public ObjectId getOID(int b) { byte n = (byte) b; return new ObjectId( new byte[] { n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n, n }); } }
/** * Converts a {@code String} representation of a hash code into an {@code ObjectId}. * * @param hash the string to convert * @return the object id represented by its string form, this method is the inverse of * {@link #toString()} */ public static ObjectId valueOf(final String hash) { Preconditions.checkNotNull(hash); Preconditions.checkArgument(hash.length() == NUM_CHARS, hash, String.format("ObjectId.valueOf: Invalid hash string %s", hash)); // this is perhaps the worse way of doing this... final byte[] raw = new byte[NUM_BYTES]; final int radix = 16; for (int i = 0; i < NUM_BYTES; i++) { raw[i] = (byte) Integer.parseInt(hash.substring(2 * i, 2 * i + 2), radix); } return new ObjectId(raw, false); }
index = in.readUnsignedByte(); in.readFully(oidbuff); id = new ObjectId(oidbuff); minx = in.readDouble(); if (Double.isNaN(minx)) {
@Test public void testIncorrectSizeOfHashCode() { boolean caughtException = false; try { new ObjectId(new byte[] { 00 }); } catch (IllegalArgumentException e) { caughtException = true; } assertTrue(caughtException); }
private static Node createNode(int i) { byte[] rawID = FAKE_ID.getRawValue(); String key = "Feature." + i; ObjectId id = new ObjectId(rawID); Envelope env = new Envelope(0, 0, i, i); Node ref = Node.create(key, id, FAKE_ID, TYPE.FEATURE, env); return ref; }
@Test public void testCompareTo() { ObjectId oid = new ObjectId(new byte[] { (byte) 0xab, 01, 02, 03, (byte) 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }); ObjectId oid2 = new ObjectId(new byte[] { (byte) 0xba, 01, 02, 03, (byte) 0xff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }); assertTrue(oid.compareTo(oid2) < 0); assertTrue(oid2.compareTo(oid) > 0); assertEquals(oid.compareTo(oid), 0); }
System.arraycopy(keyData, 0, compKey, 0, compKey.length); if (Arrays.equals(partialId, compKey)) { matches.add(new ObjectId(keyData)); } else { break;
@Test public void testPutGetRef() { byte[] raw = new byte[20]; Arrays.fill(raw, (byte) 1); ObjectId oid = new ObjectId(raw); String value = refDb.getRef(Ref.MASTER); assertNull(value + " is not null", value); refDb.putRef(Ref.MASTER, oid.toString()); assertEquals(oid.toString(), refDb.getRef(Ref.MASTER)); refDb.putRef(Ref.WORK_HEAD, sampleId.toString()); assertEquals(sampleId.toString(), refDb.getRef(Ref.WORK_HEAD)); }
@Test public void testPutGetRef() { byte[] raw = new byte[20]; Arrays.fill(raw, (byte) 1); ObjectId oid = new ObjectId(raw); String value = refDb.getRef(Ref.MASTER); assertNull(value + " is not null", value); refDb.putRef(Ref.MASTER, oid.toString()); assertEquals(oid.toString(), refDb.getRef(Ref.MASTER)); refDb.putRef(Ref.WORK_HEAD, sampleId.toString()); assertEquals(sampleId.toString(), refDb.getRef(Ref.WORK_HEAD)); }