org.abora.gold.nkernel
Class FeClub

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.Heaper
              |
              +--org.abora.gold.nkernel.FeRangeElement
                    |
                    +--org.abora.gold.nkernel.FeWork
                          |
                          +--org.abora.gold.nkernel.FeClub

public class FeClub
extends FeWork

A persistent Club on the Server.


Field Summary
 
Fields inherited from class org.abora.gold.nkernel.FeWork
amWaiting, myAuthor, myBeWork, myKeyMaster, myRevisionDetectors, myStatusDetectors
 
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
FeClub(BeClub be)
           
 
Method Summary
 BeClub beClub()
           
static void info()
          {void CLIENT} removeSignatureClub
{void CLIENT} setSignatureClub: club {ID}
{ID CLIENT} signatureClub
{FeEdition CLIENT} sponsoredWorks: filter {Filter default: NULL}
static Heaper make(FeEdition status)
          Essential.
static FeClub on(BeClub be)
           
 void removeSignatureClub()
          Essential.
 void setSignatureClub(ID club)
          Essential.
 ID signatureClub()
          Essential.
 FeEdition sponsoredWorks()
           
 FeEdition sponsoredWorks(Filter filter)
          Essential.
 
Methods inherited from class org.abora.gold.nkernel.FeWork
addRevisionDetector, addSponsors, addStatusDetector, again, bomb, canMakeIdentical, canRead, canReadHistory, canRevise, currentAuthor, destruct, editClub, edition, endorse, endorsements, fetchAuthor, fetchBe, getAuthor, getOrMakeBe, grab, grabber, historyClub, lastRevisionAuthor, lastRevisionNumber, lastRevisionTime, lock, lockingClub, makeIdentical, on, printOn, readClub, release, removeEditClub, removeLastRevisionDetector, removeLastStatusDetector, removeReadClub, removeSponsors, requestGrab, requestLock, retract, revise, revisionDetector, revisions, setEditClub, setHistoryClub, setKeyMaster, setReadClub, sponsor, sponsors, statusDetector, triggerRevisionDetectors, unendorse, unlock, unsponsor, updateStatus
 
Methods inherited from class org.abora.gold.nkernel.FeRangeElement
actualHashForEqual, addFillDetector, becomeOther, carrier, fillDetector, inspect, isEqual, isIdentical, isSameAs, label, owner, placeHolder, relabelled, removeFillDetector, setOwner, transcluders, transcluders, transcluders, transcluders, transcluders, validateEndorsement, validateSignature, works, works, works, works
 
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, 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, isEqual, 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, PROBLEM, problems, promiseClass, promiseDefaultValue, promiseName, promiseNameTable, promiseToAbstract, registerPackageCategory, removeGeneratedCode, removeStubbleMethods, removeSubclassGeneratedCode, removeSubclassStubbleMethods, requestProcedure, requestProceduresFrom, returnTypeFor, rootName, scheduleTermination, sendProxyTo, sendSelfTo, 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, 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
 

Constructor Detail

FeClub

public FeClub(BeClub be)
Method Detail

removeSignatureClub

public void removeSignatureClub()
Essential. Irrevocably remove signature authority for this Club. Requires ownership
authority.


setSignatureClub

public void setSignatureClub(ID club)
Essential. Change who has signature authority for this Club. Requires ownership
authority.
Aborts if the Work doesn't have a signature Club.


signatureClub

public ID signatureClub()
Essential. The Club which has 'signature authority' for this Club. Members of this Club
are allowed to endorse with the ID of this Club, and are allowed to use it to sponsor
resources. BLASTs if it has been removed


beClub

public BeClub beClub()

sponsoredWorks

public FeEdition sponsoredWorks()

sponsoredWorks

public FeEdition sponsoredWorks(Filter filter)
Essential. All of the Works sponsored by this Club. If a Filter is given, then restricts
the result to Works which pass the filter. The result can be wrapped with a Set. This does
not require any permissions.


make

public static Heaper make(FeEdition status)
Essential. Create a new Club whose initial status is described in the given
ClubDescription Edition. The reader, editor and owner are taken from the current settings.
If the KeyMaster has edit permission, then the Club Work is initially grabbed by it. The
Club Work is initially sponsored by the CurrentSponsor.
Note: Unlike ordinary Works, a newly created Club is assigned a global ID.


on

public static FeClub on(BeClub be)

info

public static void info()
{void CLIENT} removeSignatureClub
{void CLIENT} setSignatureClub: club {ID}
{ID CLIENT} signatureClub
{FeEdition CLIENT} sponsoredWorks: filter {Filter default: NULL}



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