org.abora.gold.xcvr
Class Binary2Rcvr

java.lang.Object
  |
  +--org.abora.gold.java.AboraHeaper
        |
        +--org.abora.gold.xpp.basic.Heaper
              |
              +--org.abora.gold.xcvr.Rcvr
                    |
                    +--org.abora.gold.xcvr.SpecialistRcvr
                          |
                          +--org.abora.gold.xcvr.Binary2Rcvr

public class Binary2Rcvr
extends SpecialistRcvr


Field Summary
protected  IntegerVar myDepth
           
protected  XnReadStream myStream
           
protected static InstanceCache SomeRcvrs
           
 
Fields inherited from class org.abora.gold.xcvr.SpecialistRcvr
myIbids, myNextIbid, mySpecialist, RcvrIbidCache
 
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
Binary2Rcvr(TransferSpecialist specialist, XnReadStream stream)
           
 
Method Summary
 void destroy()
           
 void endOfInstance()
           
 void endPacket()
           
 void endThing()
           
 Category fetchStartOfInstance()
           
 void getIdentifier(UInt8Array buf)
          get an identifier from the stream into a pre-allocated buffer
 IntegerVar getIntegerVar()
          A new representation that requires less shifting (eventually).
static void initTimeNonInherited()
           
static void linkTimeNonInherited()
           
static Heaper make(TransferSpecialist specialist, XnReadStream stream)
           
 void printOn(java.io.PrintWriter oo)
           
 boolean receiveBooleanVar()
           
 Category receiveCategory()
          Return a category object using the internal coding that any
rcvr must have to represent categories.
 void receiveData(UInt8Array array)
          Fill the array with data from the stream.
 double receiveIEEEDoubleVar()
          | result {IEEEDoubleVar} |
self startThing.
result _ Double make: self getIntegerVar with: self getIntegerVar.
self endThing.
^result
 int receiveInt32()
           
 byte receiveInt8()
           
 IntegerVar receiveIntegerVar()
           
 java.lang.String receiveString()
           
 void receiveString(UInt8Array array)
           
 int receiveUInt32()
           
 byte receiveUInt8()
           
 void startThing()
           
 XnReadStream stream()
           
 void uint8()
           
 
Methods inherited from class org.abora.gold.xcvr.SpecialistRcvr
basicReceive, basicReceiveInto, destruct, makeIbid, receiveHeaper, receiveInto, registerIbid, specialist
 
Methods inherited from class org.abora.gold.xcvr.Rcvr
actualHashForEqual, isEqual
 
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, 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

myStream

protected XnReadStream myStream

myDepth

protected IntegerVar myDepth

SomeRcvrs

protected static InstanceCache SomeRcvrs
Constructor Detail

Binary2Rcvr

public Binary2Rcvr(TransferSpecialist specialist,
                   XnReadStream stream)
Method Detail

receiveBooleanVar

public boolean receiveBooleanVar()
Overrides:
receiveBooleanVar in class SpecialistRcvr

receiveCategory

public Category receiveCategory()
Description copied from class: SpecialistRcvr
Return a category object using the internal coding that any
rcvr must have to represent categories.

Overrides:
receiveCategory in class SpecialistRcvr

receiveData

public void receiveData(UInt8Array array)
Fill the array with data from the stream.

Overrides:
receiveData in class SpecialistRcvr

receiveIEEEDoubleVar

public double receiveIEEEDoubleVar()
| result {IEEEDoubleVar} |
self startThing.
result _ Double make: self getIntegerVar with: self getIntegerVar.
self endThing.
^result

Overrides:
receiveIEEEDoubleVar in class SpecialistRcvr

receiveInt32

public int receiveInt32()
Overrides:
receiveInt32 in class SpecialistRcvr

receiveInt8

public byte receiveInt8()
Overrides:
receiveInt8 in class SpecialistRcvr

receiveIntegerVar

public IntegerVar receiveIntegerVar()
Overrides:
receiveIntegerVar in class SpecialistRcvr

receiveString

public java.lang.String receiveString()
Overrides:
receiveString in class SpecialistRcvr

receiveUInt32

public int receiveUInt32()
Overrides:
receiveUInt32 in class SpecialistRcvr

receiveUInt8

public byte receiveUInt8()
Overrides:
receiveUInt8 in class SpecialistRcvr

endOfInstance

public void endOfInstance()
Overrides:
endOfInstance in class SpecialistRcvr

endPacket

public void endPacket()
Overrides:
endPacket in class SpecialistRcvr

uint8

public void uint8()

fetchStartOfInstance

public Category fetchStartOfInstance()
Overrides:
fetchStartOfInstance in class SpecialistRcvr

getIntegerVar

public IntegerVar getIntegerVar()
A new representation that requires less shifting (eventually).


endThing

public void endThing()

startThing

public void startThing()

destroy

public void destroy()
Overrides:
destroy in class Heaper

getIdentifier

public void getIdentifier(UInt8Array buf)
get an identifier from the stream into a pre-allocated buffer


receiveString

public void receiveString(UInt8Array array)

printOn

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

stream

public XnReadStream stream()

make

public static Heaper make(TransferSpecialist specialist,
                          XnReadStream stream)

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.