Package io.keikai.doc.collab.utils
Interface UpdateEncoder
-
- All Known Implementing Classes:
UpdateEncoderV1,UpdateEncoderV2
public interface UpdateEncoder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EncodergetRestEncoder()voidresetDsCurVal()voidsetRestEncoder(Encoder restEncoder)Uint8ArraytoUint8Array()voidwriteAny(java.lang.Object any)voidwriteBuf(Uint8Array buf)voidwriteClient(int client)Use writeClient and writeClock instead of writeID if possible.voidwriteDsClock(int clock)voidwriteDsLen(int len)voidwriteInfo(int info)voidwriteJSON(java.lang.Object embed)voidwriteKey(java.lang.String key)voidwriteLeftID(ID id)voidwriteLen(int len)Write len of a struct - well suited for Opt RLE encoder.voidwriteParentInfo(boolean isYKey)voidwriteRightID(ID id)voidwriteString(java.lang.String s)voidwriteTypeRef(int info)
-
-
-
Method Detail
-
writeLeftID
void writeLeftID(ID id)
- Parameters:
id-
-
writeRightID
void writeRightID(ID id)
- 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
void writeString(java.lang.String s)
- 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
void writeAny(java.lang.Object any)
- Parameters:
any-
-
writeBuf
void writeBuf(Uint8Array buf)
- Parameters:
buf-
-
writeJSON
void writeJSON(java.lang.Object embed)
- Parameters:
embed-
-
writeKey
void writeKey(java.lang.String key)
- Parameters:
key-
-
getRestEncoder
Encoder getRestEncoder()
-
setRestEncoder
void setRestEncoder(Encoder restEncoder)
-
toUint8Array
Uint8Array toUint8Array()
-
resetDsCurVal
void resetDsCurVal()
-
writeDsClock
void writeDsClock(int clock)
- Parameters:
clock-
-
writeDsLen
void writeDsLen(int len)
- Parameters:
len-
-
-