org.abora.gold.wrapper
Class FeWorkSet

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

public class FeWorkSet
extends FeWrapper

An undifferentiated set of Works.
Last minute bulletin: This will probably be changed to be a set of any kind of
RangeElements, with protocol for testing types.


Field Summary
protected static FeWrapperSpec TheWorkSetSpec
           
 
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
FeWorkSet()
           
 
Method Summary
static boolean check(FeEdition edition)
           
static FeWorkSet construct(FeEdition edition)
           
 IDRegion iDs()
          The current global IDs of all of the Works contained
 IDSpace iDSpace()
           
 boolean includes(FeWork work)
          Whether the set includes the given Work
static void initTimeNonInherited()
           
 FeWorkSet intersect(FeWorkSet other)
          Return those which are in both sets
static void linkTimeNonInherited()
           
static Heaper make()
           
static Heaper make(PtrArray works)
           
static FeWrapper makeWrapper(FeEdition edition)
           
 FeWorkSet minus(FeWorkSet other)
          Remove some Works from the set
 void printOn(java.io.PrintWriter oo)
           
static void setSpec(FeWrapperSpec wrap)
           
static FeWrapperSpec spec()
           
 FeWorkSet unionWith(FeWorkSet other)
          Return those which are in either set
 FeWorkSet with(FeWork work)
          Add a Work to the set
 FeWorkSet without(FeWork work)
          Remove a Work from the set
 PtrArray works()
          The Works in the set
 
Methods inherited from class org.abora.gold.wrapper.FeWrapper
actualHashForEqual, checkDomainHas, checkDomainIn, checkSubEdition, checkSubEditions, checkSubSequence, checkSubSetEdition, checkSubWork, edition, info, 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

TheWorkSetSpec

protected static FeWrapperSpec TheWorkSetSpec
Constructor Detail

FeWorkSet

public FeWorkSet()
Method Detail

iDSpace

public IDSpace iDSpace()

iDs

public IDRegion iDs()
The current global IDs of all of the Works contained


includes

public boolean includes(FeWork work)
Whether the set includes the given Work


intersect

public FeWorkSet intersect(FeWorkSet other)
Return those which are in both sets


minus

public FeWorkSet minus(FeWorkSet other)
Remove some Works from the set


unionWith

public FeWorkSet unionWith(FeWorkSet other)
Return those which are in either set


with

public FeWorkSet with(FeWork work)
Add a Work to the set


without

public FeWorkSet without(FeWork work)
Remove a Work from the set


works

public PtrArray works()
The Works in the set


printOn

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

make

public static Heaper make()

make

public static Heaper make(PtrArray works)

spec

public static FeWrapperSpec spec()

check

public static boolean check(FeEdition edition)

construct

public static FeWorkSet construct(FeEdition edition)

makeWrapper

public static FeWrapper makeWrapper(FeEdition edition)

setSpec

public static void setSpec(FeWrapperSpec wrap)

initTimeNonInherited

public static void initTimeNonInherited()

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.