Index - All Packages - All Categories - All Classes

Class BeGrandMap

Rewrite notes
3/7/92 ravi
- we had decided to have myRangeElementIDs be a GrandSetTable, but for now its just a Table onto IDRegions, since that is what we have implemented right now

Package: Udanax-Gold
All Superclasses: Object Heaper Abraham
Protocols: Object
Categories: Xanadu-Be-Basic

Class Methods

make


staticTimeNonInherited



Overrides: Abraham class

xuTime

Seconds since the beginning of time

Instance Methods

acceptConnections: open

See FeAdminer

accessClubID


adminClubID


archiveClubID


assignID: value

Remember the two way association between value and its new ID.

at: iD tryIntroduce: value

Remember the two way association between value and the supplied ID.

bePurgeable

Allow the GrandMap to be purged. The GrandMap should NOT be used after this is called.

carrier: element

Return a carrier that has the rangeElement with a new Label if appropriate.

clubConsistencyCheck

Check that the BeClub structure matches the Editions underneath them

clubDirectoryID


coldBoot


contentsHash



Overrides: Abraham

create: identifier



Overrides: Abraham

createRcvr: receiver



Overrides: Abraham

emptyClubID


endorsementFilterSpace


endorsementSpace


fetch: iD

The actual BeRangeElement at that ID, or nil if there is none

fetchClub: iD

If there is a club at the given ID, return it.

gateLockSmithEdition


get: iD

The actual BeRangeElement at that ID, or blast if there is none

getClub: iD

Get a BeClub from the GrandMap.

getFe: iD

Get what is at the the given ID as a front end object; blast if there is nothing there

getOrMakeFe: iD

Get what is at the the given ID as a front end object; if there is nothing there, then make the appropriate PlaceHolder

getOrMakeIDCounter: backend with: number

Get a canonical Counter for an IDSpace, or make a new one

getOrMakeIDHolder: iD

If there is already an IDHolder for the ID then return it, otherwise make one

globalIDFilterSpace

The FilterSpace on global IDSpace

globalIDSpace

The global IDSpace

grant: clubID with: globalIDs

See FeAdminer

grantAt: iD

Who has been granted authority to assign that ID

grants: clubIDs with: globalIDs


identifier


iDOf: value

Find the ID of a BeRangeElement. Blast if there is no ID or if there is more than one

iDsOf: value

Find the IDs of a BeRangeElement, whether there are none, one, or several

iDSpace: identifier

Recreate an old IDSpace from externally stored numbers

isAcceptingConnections

See FeAdminer

isPurgeable

The Grandmap never gets purged unless explicitly allowed by calling bePurgeable.

Overrides: Abraham

newClub: desc


newClub: desc with: iD

Make a new Club assigned to either iD or a generated ID id iD is nil.

newDataEdition: values with: keys with: ordering


newDataHolder: value

Make a new DataHolder with the given contents.

newEditionWith: key with: value

A single key-value mapping

newEditionWithAll: keys with: value

A single key-value mapping

newEmptyEdition: cs

Create an empty Edition. This should really be canonicalized.

newID


newIDHolder: iD

Make a new IDHolder for the given ID. Uses an existing one if it exists.

newIDSpace

Make a new globally unique IDSpace

newLabel

Make a new label.

newPlaceHolder

Make a new PlaceHolder.

newPlaceHolders: region

Make an Edition with a region full of unique PlaceHolders

newValueEdition: values with: keys with: ordering


newWork: contents

Make a new Work (without an ID) with the given contents. Everything
else comes from the fluid environment.

placeOwnerID: iD

The ID of the Club which owns whatever is at the given ID

publicClubID


restartBeGrandMap: rcvr


sendSelfTo: xmtr



Overrides: Abraham

setGateLockSmithEdition: edition


wrapperEndorsements

A mapping from wrapper names to endorsements


Index - All Packages - All Categories - All Classes