- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {}
public static Value parseULID(String ulidString) { Objects.requireNonNull(ulidString, "ulidString must not be null!"); if(ulidString.length() != 26) { throw new IllegalArgumentException("ulidString must be exactly 26 chars long."); } String timeString = ulidString.substring(0, 10); long time = internalParseCrockford(timeString); if ((time & TIMESTAMP_OVERFLOW_MASK) != 0) { throw new IllegalArgumentException("ulidString must not exceed '7ZZZZZZZZZZZZZZZZZZZZZZZZZ'!"); } String part1String = ulidString.substring(10, 18); String part2String = ulidString.substring(18); long part1 = internalParseCrockford(part1String); long part2 = internalParseCrockford(part2String); long most = (time << 16) | (part1 >>> 24); long least = part2 | (part1 << 40); return new Value(most, least); }
public static Value parseULID(String ulidString) { Objects.requireNonNull(ulidString, "ulidString must not be null!"); if(ulidString.length() != 26) { throw new IllegalArgumentException("ulidString must be exactly 26 chars long."); } String timeString = ulidString.substring(0, 10); long time = internalParseCrockford(timeString); if ((time & TIMESTAMP_OVERFLOW_MASK) != 0) { throw new IllegalArgumentException("ulidString must not exceed '7ZZZZZZZZZZZZZZZZZZZZZZZZZ'!"); } String part1String = ulidString.substring(10, 18); String part2String = ulidString.substring(18); long part1 = internalParseCrockford(part1String); long part2 = internalParseCrockford(part2String); long most = (time << 16) | (part1 >>> 24); long least = part2 | (part1 << 40); return new Value(most, least); }