Package io.keikai.doc.collab.utils
Class UpdateEncoderV1
- java.lang.Object
-
- io.keikai.doc.collab.utils.DSEncoderV1
-
- io.keikai.doc.collab.utils.UpdateEncoderV1
-
- All Implemented Interfaces:
UpdateEncoder
public class UpdateEncoderV1 extends DSEncoderV1 implements UpdateEncoder
-
-
Field Summary
-
Fields inherited from class io.keikai.doc.collab.utils.DSEncoderV1
_restEncoder
-
-
Constructor Summary
Constructors Constructor Description UpdateEncoderV1()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete 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)-
Methods inherited from class io.keikai.doc.collab.utils.DSEncoderV1
getRestEncoder, resetDsCurVal, setRestEncoder, toUint8Array, writeDsClock, writeDsLen
-
-
-
-
Method Detail
-
writeLeftID
public void writeLeftID(ID id)
- Specified by:
writeLeftIDin interfaceUpdateEncoder
-
writeRightID
public void writeRightID(ID id)
- Specified by:
writeRightIDin interfaceUpdateEncoder
-
writeClient
public void writeClient(int client)
Description copied from interface:UpdateEncoderUse writeClient and writeClock instead of writeID if possible.- Specified by:
writeClientin interfaceUpdateEncoder
-
writeInfo
public void writeInfo(int info)
- Specified by:
writeInfoin interfaceUpdateEncoder- Parameters:
info- An unsigned 8-bit integer
-
writeString
public void writeString(java.lang.String s)
- Specified by:
writeStringin interfaceUpdateEncoder
-
writeParentInfo
public void writeParentInfo(boolean isYKey)
- Specified by:
writeParentInfoin interfaceUpdateEncoder
-
writeTypeRef
public void writeTypeRef(int info)
- Specified by:
writeTypeRefin interfaceUpdateEncoder- Parameters:
info- An unsigned 8-bit integer
-
writeLen
public void writeLen(int len)
Description copied from interface:UpdateEncoderWrite len of a struct - well suited for Opt RLE encoder.- Specified by:
writeLenin interfaceUpdateEncoder
-
writeAny
public void writeAny(java.lang.Object any)
- Specified by:
writeAnyin interfaceUpdateEncoder
-
writeBuf
public void writeBuf(Uint8Array buf)
- Specified by:
writeBufin interfaceUpdateEncoder
-
writeJSON
public void writeJSON(java.lang.Object embed)
- Specified by:
writeJSONin interfaceUpdateEncoder
-
writeKey
public void writeKey(java.lang.String key)
- Specified by:
writeKeyin interfaceUpdateEncoder
-
getRestEncoder
public abstract Encoder getRestEncoder()
-
setRestEncoder
public abstract void setRestEncoder(Encoder restEncoder)
-
toUint8Array
public abstract Uint8Array toUint8Array()
-
resetDsCurVal
public abstract void resetDsCurVal()
-
writeDsClock
public abstract void writeDsClock(int clock)
- Parameters:
clock-
-
writeDsLen
public abstract void writeDsLen(int len)
- Parameters:
len-
-
-