Codota Logo
ULID.internalParseCrockford
Code IndexAdd Codota to your IDE (free)

How to use
internalParseCrockford
method
in
de.huxhorn.sulky.ulid.ULID

Best Java code snippets using de.huxhorn.sulky.ulid.ULID.internalParseCrockford (Showing top 2 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
List l =
  • Codota Iconnew LinkedList()
  • Codota IconCollections.emptyList()
  • Codota Iconnew ArrayList()
  • Smart code suggestions by Codota
}
origin: de.huxhorn.sulky/de.huxhorn.sulky.ulid

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);
}
origin: huxi/sulky

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);
}
de.huxhorn.sulky.ulidULIDinternalParseCrockford

Popular methods of ULID

  • nextULID
  • checkTimestamp
  • internalAppendCrockford
  • internalAppendULID
  • internalNextValue
  • internalUIDString
  • internalWriteCrockford
  • nextMonotonicValue
    Returns the next monotonic value. If an overflow happened while incrementing the random part of the
  • nextStrictlyMonotonicValue
    Returns the next monotonic value or empty if an overflow happened while incrementing the random part
  • nextValue

Popular in Java

  • Creating JSON documents from java classes using gson
  • onCreateOptionsMenu (Activity)
  • setRequestProperty (URLConnection)
    Sets the general request property. If a property with the key already exists, overwrite its value wi
  • putExtra (Intent)
  • ObjectMapper (com.fasterxml.jackson.databind)
    This mapper (or, data binder, or codec) provides functionality for converting between Java objects (
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • Socket (java.net)
    Provides a client-side TCP socket.
  • GregorianCalendar (java.util)
    GregorianCalendar is a concrete subclass of Calendarand provides the standard calendar used by most
  • Iterator (java.util)
    An iterator over a collection. Iterator takes the place of Enumeration in the Java Collections Frame
  • JTextField (javax.swing)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now