Function
A 36-character string that conforms to the UUID spec. examples: var uuid; uuid = new dojox.uuid.Uuid("3b12f1df-5232-4804-897e-917bf397618a"); uuid = new dojox.uuid.Uuid(); // "00000000-0000-0000-0000-000000000000" uuid = new dojox.uuid.Uuid(dojox.uuid.generateRandomUuid()); uuid = new dojox.uuid.Uuid(dojox.uuid.generateTimeBasedUuid()); dojox.uuid.Uuid.setGenerator(dojox.uuid.generateRandomUuid); uuid = new dojox.uuid.Uuid(); dojox.uuid.assert(!uuid.isEqual(dojox.uuid.NIL_UUID));
This is the constructor for the Uuid class. The Uuid class offers methods for inspecting existing UUIDs.
Function
Any object that has toString() method that returns a 36-character string that conforms to the UUID spec.
Any object that has toString() method that returns a 36-character string that conforms to the UUID spec.
Compares this UUID to another UUID, and returns 0, 1, or -1.
This implementation is intended to match the sample implementation in IETF RFC 4122: http://www.ietf.org/rfc/rfc4122.txt
integer (either 0, 1, or -1)
Function
A UUID generator function, such as dojox.uuid.generateTimeBasedUuid.
Sets the default generator, which will be used by the "new dojox.uuid.Uuid()" constructor if no parameters are passed in.
Function
Returns the default generator. See setGenerator().
generator (A UUID generator, such as dojox.uuid.TimeBasedGenerator).
Function
This method returns a standard 36-character string representing the UUID, such as "3b12f1df-5232-4804-897e-917bf397618a".
string
Function
Any object that has toString() method that returns a 36-character string that conforms to the UUID spec.
Returns true if this UUID is equal to the otherUuid, or false otherwise.
boolean
Function
Returns true if the UUID was initialized with a valid value.
Function
Returns a variant code that indicates what type of UUID this is. Returns one of the enumerated dojox.uuid.variant values.
var uuid = new dojox.uuid.Uuid("3b12f1df-5232-4804-897e-917bf397618a"); var variant = uuid.getVariant(); dojox.uuid.assert(variant == dojox.uuid.variant.DCE);
"3b12f1df-5232-4804-897e-917bf397618a" ^ (variant "10__" == DCE)
Function
Returns a version number that indicates what type of UUID this is. Returns one of the enumerated dojox.uuid.version values.
Throws an Error if this is not a DCE Variant UUID.
dojox.uuid.version
var uuid = new dojox.uuid.Uuid("b4308fb0-86cd-11da-a72b-0800200c9a66"); var version = uuid.getVersion(); dojox.uuid.assert(version == dojox.uuid.version.TIME_BASED);
Function
If this is a version 1 UUID (a time-based UUID), getNode() returns a 12-character string with the "node" or "pseudonode" portion of the UUID, which is the rightmost 12 characters.
Throws an Error if this is not a version 1 UUID.
String (a 12-character string, which will look something like "917bf397618a")
Function
Any of these five values: "string", String, "hex", "date", Date
If this is a version 1 UUID (a time-based UUID), this method returns the timestamp value encoded in the UUID. The caller can ask for the timestamp to be returned either as a JavaScript Date object or as a 15-character string of hex digits.
Returns the timestamp value as a JavaScript Date object or a 15-character string of hex digits. examples: var uuid = new dojox.uuid.Uuid("b4308fb0-86cd-11da-a72b-0800200c9a66"); var date, string, hexString; date = uuid.getTimestamp(); // returns a JavaScript Date date = uuid.getTimestamp(Date); // string = uuid.getTimestamp(String); // "Mon, 16 Jan 2006 20:21:41 GMT" hexString = uuid.getTimestamp("hex"); // "1da86cdb4308fb0"
Throws an Error if this is not a version 1 UUID.
String (e.g. "Mon, 16 Jan 2006 20:21:41 GMT")|String (e.g. "1da86cdb4308fb0")|no returnType was specified, so default to Date|Date
Object
Object