org.abora.gold.be.canopy.prop
Class SensorProp

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.Heaper
              |
              +--org.abora.gold.be.canopy.prop.Prop
                    |
                    +--org.abora.gold.be.canopy.prop.SensorProp

public class SensorProp
extends Prop

The properties which are nevigable towards using the Sensor Canopy. The permissions and
endorsements are those whose changes may affect the triggering of the recorders that
decorate the canopy. myPartialFlag is a property of the o-leaf-stuff which are at the
leaves of the Sensor Canopy.


Field Summary
protected  boolean myPartialFlag
           
protected  CrossRegion myRelevantEndorsements
           
protected  IDRegion myRelevantPermissions
           
protected static SensorProp TheIdentitySensorProp
           
protected static SensorProp ThePartialSensorProp
           
 
Fields inherited from class org.abora.gold.xpp.basic.Heaper
AllBlasts, BecomeMap, GarbageCount, InGC, InitializedClasses, InitializingClasses, LastMemory, NextClientRequestNumber, NotOneElementSignal, PackageTable, PromiseNameTable, StringHashSBoxes
 
Fields inherited from class org.abora.gold.java.AboraHeaper
ActiveClubs, CurrentAuthor, CurrentBertCanopyCache, CurrentBertCrum, CurrentChunk, CurrentGrandMap, CurrentKeyMaster, CurrentPacker, CurrentSensorCanopyCache, CurrentServer, CurrentSession, CurrentSessions, CurrentTrace, InitialEditClub, InitialOwner, InitialReadClub, InitialSponsor, InsideTransactionFlag
 
Constructor Summary
SensorProp(IDRegion relevantPermissions, CrossRegion relevantEndorsements, boolean isPartial)
           
SensorProp(Rcvr receiver)
           
 
Method Summary
 int actualHashForEqual()
           
 Filter endorsementsFilter()
           
 int flags()
          The flags used in the Canopy to tag this prop
 boolean isEqual(Heaper heaper)
          Return true if the two objects are equal.
 boolean isPartial()
           
 PropJoint joint()
          Returns the filtering information from this one prop as a PropJoint.
static void linkTimeNonInherited()
           
static Heaper make()
          returns an empty SensorProp
static Heaper make(IDRegion relevantPermissions, CrossRegion relevantEndorsements, boolean isPartial)
           
static SensorProp partial()
          returns an empty SensorProp with the partial flag on
 Filter permissionsFilter()
           
 void printOn(java.io.PrintWriter oo)
           
 CrossRegion relevantEndorsements()
           
 IDRegion relevantPermissions()
           
 void sendSelfTo(Xmtr xmtr)
          do nothing
 Prop with(Prop other)
           
 
Methods inherited from class org.abora.gold.xpp.basic.Heaper
abstractDeclarationFor, abstractTypeFor, addMethodAttributeToInOf, addPackage, addPackageCategory, allClientProtocolOn, argumentTypesFor, arrow, blast, blast, BLAST, cachePromiseNameTable, cachePromiseNameTableIn, canYouBecome, cast, cleanPromiseClasses, cleanupGarbage, clientClassesDo, clientFunctionsOn, clientMethodsOn, clientProtocol, clientProtocolDo, clientProtocolOn, clientProtocolOn, collectibleClasses, compare, compileClientSubclasses, compileConstantPromiseMethods, compileCreateFromRcvr, compileEQ, compileGeneratedClassMethod, compileGeneratedMethod, compileHook, compilePromise, compilePromiseDefaultMethods, compilePromiseFluidDeclarations, compilePromiseHandlers, compilePromiseMethods, compileRequestCreateMsgInArguments, compileRequestEvaluateMsgInReturningArguments, compileRPCSpecialistEvaluateMsgForReturningArguments, compileSendSelfTo, compileSendSelfToSendHook, compileStubbleMethods, compileSubclassStubbleMethods, computeMangle, computePreorder, constantTypeValue, convert, convertCopyDeclarations, convertDeferredDeclarations, convertProxyDeclarations, convertSubclassCopyDeclarations, convertSubclassDeferredDeclarations, convertSubclassProxyDeclarations, copyReferencesToType, create, create, create, create, create, create, create, create, create, create, createRequestClassArguments, definesProxyMethods, delete, deref, destroy, destruct, destructor, enum, enumFlags, equals, exportName, fetchAttribute, fetchPackage, fetchSuperCategory, fileOutClientProtocol, findCategory, findSenderAndReceiverMethods, findTailInto, flushPromiseNameTable, foo, freezeClientClasses, freezeClientProtocol, freezeStProtocol, frozenClasses, garbageCollect, garbageCollectFrom, gcOpportunity, gcOpportunity, generatedCategory, generatePromiseNames, getCategory, getOrMakePackage, getSuperCategory, handlerSignaturesFrom, hash, hashForEqual, hasProxyMethods, info_clientClasses, info_clientSideClasses, info_promiseClasses, info_stProtocol, inGC, initializedClasses, initializingClasses, initPackages, initStringHashSBoxes, inspectPieces, instanceSize, IntegerVar, isByProxy, isConstructed, isDestructed, isEqualOrSubclassOf, isGenerated, isIntType, isKindOf, isRawType, isUnlocked, make, makeClassTable, makeFillTable, makeRequestTable, mangle, markChildren, markCount, markInstances, mayBecome, mayBecomeAnySubclassOf, new1, newX, nonCopyVariables, notWorking, pack, packageClasses, packagingCategory, parseExportName, passe, pointerToStaticMember, pointerToStaticMember, pointerToVirtualMember, preorderMax, preorderNumber, PROBLEM, problems, promiseClass, promiseDefaultValue, promiseName, promiseNameTable, promiseToAbstract, registerPackageCategory, removeGeneratedCode, removeStubbleMethods, removeSubclassGeneratedCode, removeSubclassStubbleMethods, requestProcedure, requestProceduresFrom, returnTypeFor, rootName, scheduleTermination, sendProxyTo, serverNameFor, setGC, signal, signals, smalltalkSelector, stClientProtocol, stubbleSelectorTokenReturnsArguments, subclassNonCopyVariables, takeOop, togglePromiseName, togglePromiseOfParse, unimplemented, unmangle, verifyFreeze, wipeStubble
 
Methods inherited from class org.abora.gold.java.AboraHeaper
asOop, basicInspect, displayString, error, hack, halt, inspect, knownBug, mightNotImplement, REQUIRES, shouldImplement, shouldNotImplement, stubbleForSubclassResponsibility, thingToDo, willNotImplement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myRelevantPermissions

protected IDRegion myRelevantPermissions

myRelevantEndorsements

protected CrossRegion myRelevantEndorsements

myPartialFlag

protected boolean myPartialFlag

TheIdentitySensorProp

protected static SensorProp TheIdentitySensorProp

ThePartialSensorProp

protected static SensorProp ThePartialSensorProp
Constructor Detail

SensorProp

public SensorProp(IDRegion relevantPermissions,
                  CrossRegion relevantEndorsements,
                  boolean isPartial)

SensorProp

public SensorProp(Rcvr receiver)
Method Detail

flags

public int flags()
Description copied from class: Prop
The flags used in the Canopy to tag this prop

Overrides:
flags in class Prop

isPartial

public boolean isPartial()

relevantEndorsements

public CrossRegion relevantEndorsements()

relevantPermissions

public IDRegion relevantPermissions()

with

public Prop with(Prop other)
Overrides:
with in class Prop

actualHashForEqual

public int actualHashForEqual()
Overrides:
actualHashForEqual in class Prop

isEqual

public boolean isEqual(Heaper heaper)
Description copied from class: Heaper
Return true if the two objects are equal.

Overrides:
isEqual in class Heaper

printOn

public void printOn(java.io.PrintWriter oo)
Overrides:
printOn in class Heaper

endorsementsFilter

public Filter endorsementsFilter()

permissionsFilter

public Filter permissionsFilter()

joint

public PropJoint joint()
Description copied from class: Prop
Returns the filtering information from this one prop as a PropJoint.

Overrides:
joint in class Prop

sendSelfTo

public void sendSelfTo(Xmtr xmtr)
Description copied from class: Heaper
do nothing

Overrides:
sendSelfTo in class Heaper

make

public static Heaper make()
returns an empty SensorProp


make

public static Heaper make(IDRegion relevantPermissions,
                          CrossRegion relevantEndorsements,
                          boolean isPartial)

partial

public static SensorProp partial()
returns an empty SensorProp with the partial flag on


linkTimeNonInherited

public static void linkTimeNonInherited()


Translation - Copyright © 2003 David G Jones. All Rights Reserved.
Original Udanax-Gold - Copyright © 1979-1999 Udanax.com. All rights reserved.