org.abora.gold.be.canopy
Class AnyRecorderPFinder

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.Heaper
              |
              +--org.abora.gold.be.canopy.PropFinder
                    |
                    +--org.abora.gold.be.canopy.SensorPropFinder
                          |
                          +--org.abora.gold.be.canopy.AbstractRecorderFinder
                                |
                                +--org.abora.gold.be.canopy.AnyRecorderFinder
                                      |
                                      +--org.abora.gold.be.canopy.AnyRecorderPFinder

public class AnyRecorderPFinder
extends AnyRecorderFinder

Generates finders for recorders triggered by an increase in permissions


Field Summary
protected  IDRegion myPermissions
           
protected  RegionDelta myPermissionsDelta
           
 
Fields inherited from class org.abora.gold.be.canopy.PropFinder
myFlags
 
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
AnyRecorderPFinder(int flags, RegionDelta permissionsDelta, IDRegion permissions)
           
AnyRecorderPFinder(Rcvr receiver)
           
 
Method Summary
 int actualHashForEqual()
           
 boolean isEqual(Heaper heaper)
          Return true if the two objects are equal.
static Heaper make(RegionDelta permissionsDelta)
           
static Heaper make(RegionDelta permissionsDelta, IDRegion newPermissions)
           
 boolean match(Prop prop)
          tell whether a prop matches this filter
 PropFinder nextFinder(BeEdition edition)
          An additional finder to use below the given Edition
 PropFinder oldPass(PropJoint parent)
           
 IDRegion permissions()
           
 RegionDelta permissionsDelta()
           
 void sendSelfTo(Xmtr xmtr)
          do nothing
 
Methods inherited from class org.abora.gold.be.canopy.AnyRecorderFinder
checkRecorder, findPast
 
Methods inherited from class org.abora.gold.be.canopy.AbstractRecorderFinder
checkStamp, checkStamp, oldPass
 
Methods inherited from class org.abora.gold.be.canopy.PropFinder
backfollowFinder, backfollowFinder, cannotPartializeFinder, closedPropFinder, doesPass, flags, isEmpty, isFull, openPropFinder, partialityFinder, pass, recorderFinder, recorderPFinder, sensorFinder
 
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, linkTimeNonInherited, make, makeClassTable, makeFillTable, makeRequestTable, mangle, markChildren, markCount, markInstances, mayBecome, mayBecomeAnySubclassOf, new1, newX, nonCopyVariables, notWorking, pack, packageClasses, packagingCategory, parseExportName, passe, pointerToStaticMember, pointerToStaticMember, pointerToVirtualMember, preorderMax, preorderNumber, printOn, 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

myPermissionsDelta

protected RegionDelta myPermissionsDelta

myPermissions

protected IDRegion myPermissions
Constructor Detail

AnyRecorderPFinder

public AnyRecorderPFinder(int flags,
                          RegionDelta permissionsDelta,
                          IDRegion permissions)

AnyRecorderPFinder

public AnyRecorderPFinder(Rcvr receiver)
Method Detail

match

public boolean match(Prop prop)
Description copied from class: AbstractRecorderFinder
tell whether a prop matches this filter

Overrides:
match in class AnyRecorderFinder

nextFinder

public PropFinder nextFinder(BeEdition edition)
Description copied from class: AnyRecorderFinder
An additional finder to use below the given Edition

Overrides:
nextFinder in class AnyRecorderFinder

permissions

public IDRegion permissions()

permissionsDelta

public RegionDelta permissionsDelta()

actualHashForEqual

public int actualHashForEqual()
Overrides:
actualHashForEqual in class PropFinder

isEqual

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

Overrides:
isEqual in class Heaper

oldPass

public PropFinder oldPass(PropJoint parent)
Overrides:
oldPass in class AnyRecorderFinder

sendSelfTo

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

Overrides:
sendSelfTo in class Heaper

make

public static Heaper make(RegionDelta permissionsDelta)

make

public static Heaper make(RegionDelta permissionsDelta,
                          IDRegion newPermissions)


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