Index - All Packages - All Categories - All Classes

Class SensorCrum

This implementation is the same as BertCrums. This will require
pointers into the ent to implement delete (for archiving). Canopy
reorganization could be achieved by removing several orgls, then
re-adding them (archive then restore).

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

Class Methods

flagsFor: permissions with: endorsements with: isPartial


isPartialFlag

Flag bit for existence of partiality

make


partial


staticTimeNonInherited



Overrides: Abraham class

Instance Methods

another

SensorCrum create verify2.

Overrides: CanopyCrum

canopyCache

should have one per Ent

Overrides: CanopyCrum

changeCanopy: f



Overrides: CanopyCrum

checkRecorders: finder with: scrum


checkRecorders: stamp with: finder with: sCrum


create

Make a canopyCrum for a root: it has no children.

Overrides: Abraham

create: flags

Make a canopyCrum for a root: it has no children.

Overrides: CanopyCrum

create: first with: second

Create a new parent for two SensorCrums.
This constructor just makes a new parent whose properties are empty. My client must bring my properties up to date.

Overrides: Abraham

createRcvr: receiver



Overrides: CanopyCrum

displayString



Overrides: CanopyCrum

fetchNextAfterTriggeringRecorders: finder with: sCrum


fetchNextAfterTriggeringRecorders: stamp with: finder with: sCrum


fullChange



Overrides: CanopyCrum

inspectMenuArray


inspectOParts


installRecorders: recorders

Installs the recorders in my set and updates myOwnProp accordingly.
The caller has already checked that none of these recorders are already installed here.
The caller also handles updating myFlags.
The caller also handles all issues of rootward propagation of these changes.
The caller also does the 'diskUpdate'.

This is a separate method because it's called once by the code that installs a new recorder, and again by the code that recursively hoists recurders up the canopy.

add the new recorders to my set
for each new recorder
if it hasn't gone extinct
extract its properties
union them into my own

isPartial


makeNew



Overrides: CanopyCrum

makeNewParent: first with: second



Overrides: CanopyCrum

printOn: aStream



Overrides: Object

record: recorder


recorders


recordingAgent: recorder

NOTE: The AgendaItem returned is not yet scheduled. Doing so is up to my caller.

removeRecorders: recorders

Remove recorders because they have migrated rootward.
Recalculate myOwnFlags and myFlags.

sendSelfTo: xmtr



Overrides: CanopyCrum

triggerRecorders: stamp with: finder with: sCrum




Index - All Packages - All Categories - All Classes