org.abora.gold.xcvr
Class TextyRcvr

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.TextyRcvr

public class TextyRcvr
extends SpecialistRcvr


Field Summary
protected  IntegerVar myDepth
           
protected  XnReadStream myStream
           
protected static char ReceiveStringBuffer
           
protected static byte ReceiveStringBufferSize
           
 
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
TextyRcvr(TransferSpecialist specialist, XnReadStream stream)
           
 
Method Summary
 void decrementDepth()
           
 void endOfInstance()
           
 void endPacket()
           
 void endThing()
           
 Category fetchStartOfInstance()
           
 int getByte()
           
 void getCharToken(java.lang.Character referent)
          match a character from the input stream
 void getIdentifier(java.lang.String buf, int limit)
          get an identifier from the stream into a pre-allocated buffer
 void incrementDepth()
           
static void linkTimeNonInherited()
          !!!!!!!! This constant size buffer is a bad idea.
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.
 java.lang.String receiveEverything()
           
 double receiveIEEEDoubleVar()
           
 int receiveInt32()
           
 byte receiveInt8()
           
 IntegerVar receiveIntegerVar()
           
 IntegerVar receiveNumber()
          Receive an arbitrary number.
 java.lang.String receiveString()
           
 void receiveString(UInt8Array array)
           
 int receiveUInt32()
           
 byte receiveUInt8()
           
 char skipWhiteSpace()
          return the first character following white space
 void startThing()
           
 
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, 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, 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

ReceiveStringBuffer

protected static char ReceiveStringBuffer

ReceiveStringBufferSize

protected static byte ReceiveStringBufferSize
Constructor Detail

TextyRcvr

public TextyRcvr(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()
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

decrementDepth

public void decrementDepth()

endOfInstance

public void endOfInstance()
Overrides:
endOfInstance in class SpecialistRcvr

endPacket

public void endPacket()
Overrides:
endPacket in class SpecialistRcvr

fetchStartOfInstance

public Category fetchStartOfInstance()
Overrides:
fetchStartOfInstance in class SpecialistRcvr

getByte

public int getByte()

getCharToken

public void getCharToken(java.lang.Character referent)
match a character from the input stream


getIdentifier

public void getIdentifier(java.lang.String buf,
                          int limit)
get an identifier from the stream into a pre-allocated buffer


incrementDepth

public void incrementDepth()

skipWhiteSpace

public char skipWhiteSpace()
return the first character following white space


receiveNumber

public IntegerVar receiveNumber()
Receive an arbitrary number. Convert to the lesser types by range checking and casting.


receiveEverything

public java.lang.String receiveEverything()

receiveString

public void receiveString(UInt8Array array)

endThing

public void endThing()

startThing

public void startThing()

printOn

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

make

public static Heaper make(TransferSpecialist specialist,
                          XnReadStream stream)

linkTimeNonInherited

public static void linkTimeNonInherited()
!!!!!!!! This constant size buffer is a bad idea. It's going to get us in trouble.



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