Package io.keikai.doc.collab.utils
Interface UpdateEncoder
- All Known Implementing Classes:
UpdateEncoderV1,UpdateEncoderV2
public interface UpdateEncoder
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidsetRestEncoder(Encoder restEncoder) voidvoidwriteBuf(Uint8Array buf) voidwriteClient(int client) Use writeClient and writeClock instead of writeID if possible.voidwriteDsClock(int clock) voidwriteDsLen(int len) voidwriteInfo(int info) voidvoidvoidwriteLeftID(ID id) voidwriteLen(int len) Write len of a struct - well suited for Opt RLE encoder.voidwriteParentInfo(boolean isYKey) voidwriteRightID(ID id) voidvoidwriteTypeRef(int info)
-
Method Details
-
writeLeftID
- Parameters:
id-
-
writeRightID
- Parameters:
id-
-
writeClient
void writeClient(int client) Use writeClient and writeClock instead of writeID if possible.- Parameters:
client-
-
writeInfo
void writeInfo(int info) - Parameters:
info- An unsigned 8-bit integer
-
writeString
- Parameters:
s-
-
writeParentInfo
void writeParentInfo(boolean isYKey) - Parameters:
isYKey-
-
writeTypeRef
void writeTypeRef(int info) - Parameters:
info- An unsigned 8-bit integer
-
writeLen
void writeLen(int len) Write len of a struct - well suited for Opt RLE encoder.- Parameters:
len-
-
writeAny
- Parameters:
any-
-
writeBuf
- Parameters:
buf-
-
writeJSON
- Parameters:
embed-
-
writeKey
- Parameters:
key-
-
getRestEncoder
Encoder getRestEncoder() -
setRestEncoder
-
toUint8Array
Uint8Array toUint8Array() -
resetDsCurVal
void resetDsCurVal() -
writeDsClock
void writeDsClock(int clock) - Parameters:
clock-
-
writeDsLen
void writeDsLen(int len) - Parameters:
len-
-