WAExternalID


Seaside-Utilities

Comment:



Hierarchy:

ProtoObject
Object
Collection
SequenceableCollection
ArrayedCollection
ByteArray
WAExternalID

Summary:

class variables:

Generator GeneratorMutex

methods:

instance class
private as yet unclassified class initialization

Detail:

class variables:

Generator
InitialValue:
a Random
inferredType:
Random
GeneratorMutex
InitialValue:
a Semaphore()
inferredType:
Semaphore

instance methods:

private
initialize

	GeneratorMutex critical:
		[1 to: self size do: [:i | self at: i put: ((($a to: $z), ($A to: $Z)) atRandom: Generator) asInteger]]
printOn: stream

	self do: [:i | stream nextPut: (Character value: i)]

class methods:

as yet unclassified
defaultSize

	^ 8
fromString: aString

	| id |
	id _ super new: aString size.
	aString withIndexDo: [:ea :i | id at: i put: ea asInteger].
	^ id
new

	^ self new: self defaultSize
new: aNumber

	^ (super new: aNumber) initialize

class initialization
initialize

	"WAExternalID initialize"

	GeneratorMutex _ Semaphore forMutualExclusion.
	Generator _ Random new.

^top


- made by Dandelion -