net.sf.retrotranslator.runtime.java.util
Class UUID_

java.lang.Object
  extended by net.sf.retrotranslator.runtime.java.util.UUID_
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<UUID_>

public class UUID_
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable<UUID_>

Author:
Taras Puchko
See Also:
Serialized Form

Field Summary
private  long leastSignificantBits
           
private  long mostSignificantBits
           
private static java.security.SecureRandom randomGenerator
           
private static long serialVersionUID
           
 
Constructor Summary
UUID_(long mostSigBits, long leastSigBits)
           
 
Method Summary
private  void assertVersion1()
           
 int clockSequence()
           
 int compareTo(UUID_ val)
           
 boolean equals(java.lang.Object obj)
           
static UUID_ fromString(java.lang.String name)
           
 long getLeastSignificantBits()
           
private static long getLong(byte[] bytes, int offset)
           
 long getMostSignificantBits()
           
 int hashCode()
           
private static java.lang.String hex(long value, int length)
           
static UUID_ nameUUIDFromBytes(byte[] name)
           
private static UUID_ newInstance(byte[] bytes, int version)
           
 long node()
           
static UUID_ randomUUID()
           
 long timestamp()
           
 java.lang.String toString()
           
 int variant()
           
 int version()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

randomGenerator

private static final java.security.SecureRandom randomGenerator

mostSignificantBits

private long mostSignificantBits

leastSignificantBits

private long leastSignificantBits
Constructor Detail

UUID_

public UUID_(long mostSigBits,
             long leastSigBits)
Method Detail

randomUUID

public static UUID_ randomUUID()

nameUUIDFromBytes

public static UUID_ nameUUIDFromBytes(byte[] name)

fromString

public static UUID_ fromString(java.lang.String name)

getMostSignificantBits

public long getMostSignificantBits()

getLeastSignificantBits

public long getLeastSignificantBits()

version

public int version()

variant

public int variant()

timestamp

public long timestamp()

clockSequence

public int clockSequence()

node

public long node()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(UUID_ val)
Specified by:
compareTo in interface java.lang.Comparable<UUID_>

newInstance

private static UUID_ newInstance(byte[] bytes,
                                 int version)

getLong

private static long getLong(byte[] bytes,
                            int offset)

hex

private static java.lang.String hex(long value,
                                    int length)

assertVersion1

private void assertVersion1()