org.abora.gold.nadmin
Class FeClubDescription

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.Heaper
              |
              +--org.abora.gold.wrapper.FeWrapper
                    |
                    +--org.abora.gold.nadmin.FeClubDescription

public class FeClubDescription
extends FeWrapper

Describes the state of Club -- who is in it, which Work is its home (if it has one), and
how you can login to it


Field Summary
protected static FeWrapperSpec TheClubDescriptionSpec
           
 
Fields inherited from class org.abora.gold.wrapper.FeWrapper
myEdition, myInner, mySpec, TheWrapperSpec
 
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
FeClubDescription(FeEdition edition, FeWrapperSpec spec)
           
 
Method Summary
static boolean check(FeEdition edition)
          Check that it has the right fields in the right places.
static FeClubDescription construct(FeEdition edition)
          Create a new wrapper and endorse it
 FeWork home()
          The Work which is the home for this Club; blasts if it has none
static void info()
          {FeLockSmith CLIENT} lockSmith
{FeSet CLIENT of: FeClub} membership
{FeClubDescription CLIENT} withLockSmith: lockSmith {FeLockSmith}
{FeClubDescription CLIENT} withMembership: members {FeSet of: FeClub}
static void initTimeNonInherited()
           
static void linkTimeNonInherited()
           
 FeLockSmith lockSmith()
          Describes how authority for this Club is gained
static Heaper make(FeSet membership, FeLockSmith lockSmith)
           
static Heaper make(FeSet members, FeLockSmith lockSmith, FeWork home)
           
static FeWrapper makeWrapper(FeEdition edition)
          Just create a new wrapper
 FeSet membership()
          The Clubs which are members of this one.
 void printOn(java.io.PrintWriter oo)
           
static void setSpec(FeWrapperSpec wrap)
           
static FeWrapperSpec spec()
           
 FeClubDescription withHome(FeWork home)
          Change the home to different Work, or to none if NULL
 FeClubDescription withLockSmith(FeLockSmith lockSmith)
          Change how authority is gained
 FeClubDescription withMembership(FeSet members)
          Change the entire membership list
 
Methods inherited from class org.abora.gold.wrapper.FeWrapper
actualHashForEqual, checkDomainHas, checkDomainIn, checkSubEdition, checkSubEditions, checkSubSequence, checkSubSetEdition, checkSubWork, edition, inner, isEqual, isWrapperOf
 
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, isEqual, 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, 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, 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

TheClubDescriptionSpec

protected static FeWrapperSpec TheClubDescriptionSpec
Constructor Detail

FeClubDescription

public FeClubDescription(FeEdition edition,
                         FeWrapperSpec spec)
Method Detail

lockSmith

public FeLockSmith lockSmith()
Describes how authority for this Club is gained


membership

public FeSet membership()
The Clubs which are members of this one.


withLockSmith

public FeClubDescription withLockSmith(FeLockSmith lockSmith)
Change how authority is gained


withMembership

public FeClubDescription withMembership(FeSet members)
Change the entire membership list


printOn

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

home

public FeWork home()
The Work which is the home for this Club; blasts if it has none


withHome

public FeClubDescription withHome(FeWork home)
Change the home to different Work, or to none if NULL


check

public static boolean check(FeEdition edition)
Check that it has the right fields in the right places. Ignore other contents.


construct

public static FeClubDescription construct(FeEdition edition)
Create a new wrapper and endorse it


makeWrapper

public static FeWrapper makeWrapper(FeEdition edition)
Just create a new wrapper


setSpec

public static void setSpec(FeWrapperSpec wrap)

initTimeNonInherited

public static void initTimeNonInherited()

linkTimeNonInherited

public static void linkTimeNonInherited()

make

public static Heaper make(FeSet membership,
                          FeLockSmith lockSmith)

spec

public static FeWrapperSpec spec()

make

public static Heaper make(FeSet members,
                          FeLockSmith lockSmith,
                          FeWork home)

info

public static void info()
{FeLockSmith CLIENT} lockSmith
{FeSet CLIENT of: FeClub} membership
{FeClubDescription CLIENT} withLockSmith: lockSmith {FeLockSmith}
{FeClubDescription CLIENT} withMembership: members {FeSet of: FeClub}



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