org.abora.gold.cobbler
Class Cookbook

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.Heaper
              |
              +--org.abora.gold.cobbler.Cookbook
Direct Known Subclasses:
ActualCookbook

public class Cookbook
extends Heaper


Field Summary
 
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
Cookbook()
           
 
Method Summary
 int actualHashForEqual()
           
 Category bootCategory()
           
static Cookbook declareCookbook(java.lang.String id, Category bootCat, Recipe cuisine)
          Create and register a cookbook.
static Cookbook declareCookbook(java.lang.String id, Category bootCat, Recipe cuisine1, Recipe cuisine2)
          Create and register a cookbook.
static Cookbook declareCookbook(java.lang.String id, Category bootCat, Recipe cuisine1, Recipe cuisine2, Recipe cuisine3)
          Create and register a cookbook.
static Cookbook declareCookbook(java.lang.String id, Category bootCat, Recipe cuisine1, Recipe cuisine2, Recipe cuisine3, Recipe cuisine4)
          Create and register a cookbook.
 Recipe fetchRecipe(Category cat)
           
 Category getCategoryFor(IntegerVar no)
           
 Recipe getRecipe(Category cat)
           
 java.lang.String id()
          return a string that uniquely determines the version of the cookbook.
 boolean isEqual(java.lang.Object other)
           
static Heaper make()
          Just return the empty cookbook.
static Heaper make(Category bootCat)
          Return the cookbook registered for the given bootCategory.
static Heaper make(java.lang.String id)
          Return the cookbook registered for the given string.
 Cookbook next()
           
 IntegerVar numberOfCategory(Category cat)
           
 void printOn(java.io.PrintWriter oo)
           
 PtrArray recipes()
           
 
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, 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, 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
 

Constructor Detail

Cookbook

public Cookbook()
Method Detail

bootCategory

public Category bootCategory()

fetchRecipe

public Recipe fetchRecipe(Category cat)

getCategoryFor

public Category getCategoryFor(IntegerVar no)

getRecipe

public Recipe getRecipe(Category cat)

id

public java.lang.String id()
return a string that uniquely determines the version of the cookbook. It
should change whenever classes are added or removed, or when their storage
or transmission protocol changes


next

public Cookbook next()

numberOfCategory

public IntegerVar numberOfCategory(Category cat)

recipes

public PtrArray recipes()

printOn

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

actualHashForEqual

public int actualHashForEqual()
Overrides:
actualHashForEqual in class Heaper

isEqual

public boolean isEqual(java.lang.Object other)

declareCookbook

public static Cookbook declareCookbook(java.lang.String id,
                                       Category bootCat,
                                       Recipe cuisine)
Create and register a cookbook. The cookbook can be looked up according to etiher its
name or bootCategory.


declareCookbook

public static Cookbook declareCookbook(java.lang.String id,
                                       Category bootCat,
                                       Recipe cuisine1,
                                       Recipe cuisine2)
Create and register a cookbook. The cookbook can be looked up according to etiher its
name or bootCategory.


declareCookbook

public static Cookbook declareCookbook(java.lang.String id,
                                       Category bootCat,
                                       Recipe cuisine1,
                                       Recipe cuisine2,
                                       Recipe cuisine3)
Create and register a cookbook. The cookbook can be looked up according to etiher its
name or bootCategory.


declareCookbook

public static Cookbook declareCookbook(java.lang.String id,
                                       Category bootCat,
                                       Recipe cuisine1,
                                       Recipe cuisine2,
                                       Recipe cuisine3,
                                       Recipe cuisine4)
Create and register a cookbook. The cookbook can be looked up according to etiher its
name or bootCategory.


make

public static Heaper make()
Just return the empty cookbook.


make

public static Heaper make(Category bootCat)
Return the cookbook registered for the given bootCategory.


make

public static Heaper make(java.lang.String id)
Return the cookbook registered for the given string.



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