A B C D E F G H I K L M N O P Q R S T U V W Y Z _ 
All Classes All Packages

A

AbsolutePosition - Class in io.keikai.doc.collab.utils
 
AbsolutePosition(AbstractType, int) - Constructor for class io.keikai.doc.collab.utils.AbsolutePosition
Constructor for AbsolutePosition with default association value.
AbsolutePosition(AbstractType, int, int) - Constructor for class io.keikai.doc.collab.utils.AbsolutePosition
Constructor for AbsolutePosition.
AbstractContent - Class in io.keikai.doc.collab.structs
 
AbstractContent() - Constructor for class io.keikai.doc.collab.structs.AbstractContent
 
AbstractStruct - Class in io.keikai.doc.collab.structs
 
AbstractStruct(ID, int) - Constructor for class io.keikai.doc.collab.structs.AbstractStruct
 
AbstractType<E extends YEvent> - Class in io.keikai.doc.collab.types
Abstract Yjs Type class
AbstractType() - Constructor for class io.keikai.doc.collab.types.AbstractType
 
accept(Object, String, YMap) - Method in interface io.keikai.doc.collab.types.YMapConsumer
 
accept(T, S, U, V) - Method in interface io.keikai.doc.collab.utils.QuadConsumer
 
accept(T, U, V) - Method in interface io.keikai.doc.collab.lib0.TriConsumer
Performs the operation given the specified arguments.
addChangedTypeToTransaction(Transaction, AbstractType, String) - Static method in class io.keikai.doc.collab.utils.Transaction
Adds a changed type to the transaction.
addEventHandlerListener(EventHandler, BiConsumer<T, Transaction>) - Static method in class io.keikai.doc.collab.utils.EventHandler
addEventHandlerListener(EventHandler, Consumer<T>) - Static method in class io.keikai.doc.collab.utils.EventHandler
adds(AbstractStruct) - Method in class io.keikai.doc.collab.utils.YEvent
Check if a struct is added by this event.
addStruct(StructStore, AbstractStruct) - Static method in class io.keikai.doc.collab.utils.StructStore
 
addToDeleteSet(DeleteSet, int, int, int) - Static method in class io.keikai.doc.collab.utils.DeleteSet
 
addToScope(AbstractType) - Method in class io.keikai.doc.collab.utils.UndoManager
 
addToScope(List<AbstractType>) - Method in class io.keikai.doc.collab.utils.UndoManager
 
addTrackedOrigin(Object) - Method in class io.keikai.doc.collab.utils.UndoManager
 
AFTER_ALL_TRANSACTIONS - Static variable in class io.keikai.doc.collab.utils.DocEvents
 
AFTER_TRANSACTION - Static variable in class io.keikai.doc.collab.utils.DocEvents
 
AFTER_TRANSACTION_CLEANUP - Static variable in class io.keikai.doc.collab.utils.DocEvents
 
all(Map<K, V>, BiPredicate<V, K>) - Static method in class io.keikai.doc.collab.lib0.Maps
Tests whether all key-value pairs pass the test implemented by the provided function.
andThen(TriConsumer<? super T, ? super U, ? super V>) - Method in interface io.keikai.doc.collab.lib0.TriConsumer
Returns a composed TriConsumer that performs, in sequence, this operation followed by the after operation.
andThen(Function<? super R, ? extends W>) - Method in interface io.keikai.doc.collab.lib0.TriFunction
Returns a composed function that first applies this function to its input, and then applies the after function to the result.
AnimationFrame - Class in io.keikai.doc.collab.lib0
 
AnimationFrame(Timer) - Constructor for class io.keikai.doc.collab.lib0.AnimationFrame
 
any(Map<K, V>, BiPredicate<V, K>) - Static method in class io.keikai.doc.collab.lib0.Maps
Tests whether any key-value pairs pass the test implemented by the provided function.
appendTo(List<M>, List<M>) - Static method in class io.keikai.doc.collab.lib0.Arrays
 
apply(T, S, U, V) - Method in interface io.keikai.doc.collab.utils.QuadFunction
 
apply(T, U, V) - Method in interface io.keikai.doc.collab.lib0.TriFunction
Applies this function to the given arguments.
applyDelta(List<Map<String, Object>>) - Method in class io.keikai.doc.collab.types.YText
 
applyDelta(List<Map<String, Object>>, boolean) - Method in class io.keikai.doc.collab.types.YText
 
applyUpdate(Doc, Uint8Array) - Static method in class io.keikai.doc.collab.utils.Encodings
Apply a document update.
applyUpdate(Doc, Uint8Array, Object) - Static method in class io.keikai.doc.collab.utils.Encodings
Apply a document update.
applyUpdateV2(Doc, Uint8Array) - Static method in class io.keikai.doc.collab.utils.Encodings
Apply a document update.
applyUpdateV2(Doc, Uint8Array, Object, Class<? extends UpdateDecoder>) - Static method in class io.keikai.doc.collab.utils.Encodings
Apply a document update.
Arrays - Class in io.keikai.doc.collab.lib0
Utility module to work with Arrays.
ArraySearchMarker - Class in io.keikai.doc.collab.types
 
ArraySearchMarker() - Constructor for class io.keikai.doc.collab.types.ArraySearchMarker
 
ArraySearchMarker(Item, int) - Constructor for class io.keikai.doc.collab.types.ArraySearchMarker
 
ATTO - Static variable in class io.keikai.doc.collab.lib0.Metric
 
average(double[]) - Static method in class io.keikai.doc.collab.lib0.Statistics
Calculate the average of an array of values.

B

BEFORE_ALL_TRANSACTIONS - Static variable in class io.keikai.doc.collab.utils.DocEvents
 
BEFORE_OBSERVER_CALLS - Static variable in class io.keikai.doc.collab.utils.DocEvents
 
BEFORE_TRANSACTION - Static variable in class io.keikai.doc.collab.utils.DocEvents
 
Binary - Class in io.keikai.doc.collab.lib0
Binary data constants.
BIT1 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT10 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT11 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT12 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT13 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT14 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT15 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT16 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT17 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT18 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT19 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT2 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT20 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT21 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT22 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT23 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT24 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT25 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT26 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT27 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT28 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT29 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT3 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT30 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT31 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT32 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT4 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT5 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT6 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT7 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT8 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BIT9 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS0 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS1 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS10 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS11 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS12 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS13 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS14 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS15 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS16 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS17 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS18 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS19 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS2 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS20 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS21 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS22 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS23 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS24 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS25 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS26 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS27 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS28 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS29 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS3 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS30 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS31 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS32 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS4 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS5 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS6 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS7 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS8 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
BITS9 - Static variable in class io.keikai.doc.collab.lib0.Binary
 
bool(PRNG) - Static method in class io.keikai.doc.collab.lib0.PRNG
 
buffer() - Method in class io.keikai.doc.collab.lib0.Uint8Array
 
Buffer - Class in io.keikai.doc.collab.lib0
Utility functions to work with buffers (Uint8Array).
byteLength() - Method in class io.keikai.doc.collab.lib0.Uint8Array
 
byteOffset() - Method in class io.keikai.doc.collab.lib0.Uint8Array
 
BYTES_PER_ELEMENT - Static variable in class io.keikai.doc.collab.lib0.Uint8Array
 

C

Cache<K,​V> - Class in io.keikai.doc.collab.lib0
An implementation of a map which has keys that expire.
Cache(long) - Constructor for class io.keikai.doc.collab.lib0.Cache
 
callEventHandlerListeners(EventHandler, T, Transaction) - Static method in class io.keikai.doc.collab.utils.EventHandler
callObserver(Transaction, Set<String>) - Method in class io.keikai.doc.collab.types.AbstractType
Creates YEvent and calls all type observers.
callObserver(Transaction, Set<String>) - Method in class io.keikai.doc.collab.types.YArray
Creates YArrayEvent and calls observers.
callObserver(Transaction, Set<String>) - Method in class io.keikai.doc.collab.types.YMap
Creates a YMapEvent and calls observers.
callObserver(Transaction, Set<String>) - Method in class io.keikai.doc.collab.types.YText
Creates YTextEvent and calls observers.
callObserver(Transaction, Set<String>) - Method in class io.keikai.doc.collab.types.YXmlFragment
Creates YXmlEvent and calls observers.
callTypeObservers(AbstractType, Transaction, T) - Static method in class io.keikai.doc.collab.types.AbstractType
Calls event listeners with an event and propagates to all parents.
canRedo() - Method in class io.keikai.doc.collab.utils.UndoManager
Are redo steps available?
canUndo() - Method in class io.keikai.doc.collab.utils.UndoManager
Are undo steps available?
CENTI - Static variable in class io.keikai.doc.collab.lib0.Metric
 
Change - Class in io.keikai.doc.collab.utils
Represents a change in a key's value in the YType.
Change(String, Object) - Constructor for class io.keikai.doc.collab.utils.Change
 
Changes - Class in io.keikai.doc.collab.utils
Represents the changes that occurred in a YType.
Changes(Set<Item>, Set<Item>, List<Delta>, Map<String, Change>) - Constructor for class io.keikai.doc.collab.utils.Changes
 
cleanupYTextAfterTransaction(Transaction) - Static method in class io.keikai.doc.collab.types.YText
Cleans up YText formatting after a transaction.
cleanupYTextFormatting(YText) - Static method in class io.keikai.doc.collab.types.YText
Cleans up unnecessary formatting attributes in the YText type.
clear() - Method in class io.keikai.doc.collab.types.YMap
Removes all elements from this YMap.
clear(boolean, boolean) - Method in class io.keikai.doc.collab.utils.UndoManager
 
clearUndoManagerStackItem(Transaction, UndoManager, StackItem) - Static method in class io.keikai.doc.collab.utils.UndoManager
Clear an UndoManager stack item.
ClientStruct - Class in io.keikai.doc.collab.utils
 
clone() - Method in class io.keikai.doc.collab.types.AbstractType
Makes a copy of this data type that can be included somewhere else.
clone() - Method in class io.keikai.doc.collab.types.YArray
Makes a copy of this data type that can be included somewhere else.
clone() - Method in class io.keikai.doc.collab.types.YMap
Clone this YMap.
clone() - Method in class io.keikai.doc.collab.types.YText
 
clone() - Method in class io.keikai.doc.collab.types.YXmlElement
Makes a copy of this data type that can be included somewhere else.
clone() - Method in class io.keikai.doc.collab.types.YXmlFragment
Makes a copy of this data type that can be included somewhere else.
clone() - Method in class io.keikai.doc.collab.types.YXmlHook
Makes a copy of this data type that can be included somewhere else.
clone() - Method in class io.keikai.doc.collab.types.YXmlText
Makes a copy of this data type that can be included somewhere else.
clone(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
Clone a decoder instance.
clone(Decoder, int) - Static method in class io.keikai.doc.collab.lib0.Decoding
Clone a decoder instance.
compareIDs(ID, ID) - Static method in class io.keikai.doc.collab.utils.ID
Compare IDs
compareRelativePositions(RelativePosition, RelativePosition) - Static method in class io.keikai.doc.collab.utils.RelativePosition
Compare two RelativePositions.
containsKey(K) - Method in class io.keikai.doc.collab.lib0.RedBlackTree
 
ContentAny - Class in io.keikai.doc.collab.structs
 
ContentAny(List<Object>) - Constructor for class io.keikai.doc.collab.structs.ContentAny
 
ContentBinary - Class in io.keikai.doc.collab.structs
 
ContentBinary(Uint8Array) - Constructor for class io.keikai.doc.collab.structs.ContentBinary
 
ContentDeleted - Class in io.keikai.doc.collab.structs
 
ContentDeleted(int) - Constructor for class io.keikai.doc.collab.structs.ContentDeleted
 
ContentDoc - Class in io.keikai.doc.collab.structs
 
ContentDoc(Doc) - Constructor for class io.keikai.doc.collab.structs.ContentDoc
 
ContentEmbed - Class in io.keikai.doc.collab.structs
 
ContentEmbed(Map<String, Object>) - Constructor for class io.keikai.doc.collab.structs.ContentEmbed
 
ContentFormat - Class in io.keikai.doc.collab.structs
 
ContentFormat(String, Object) - Constructor for class io.keikai.doc.collab.structs.ContentFormat
 
ContentJSON - Class in io.keikai.doc.collab.structs
 
ContentJSON(List<Object>) - Constructor for class io.keikai.doc.collab.structs.ContentJSON
 
ContentString - Class in io.keikai.doc.collab.structs
 
ContentString(String) - Constructor for class io.keikai.doc.collab.structs.ContentString
 
ContentType - Class in io.keikai.doc.collab.structs
 
ContentType(AbstractType) - Constructor for class io.keikai.doc.collab.structs.ContentType
 
convertUpdateFormat(Uint8Array, Function<AbstractStruct, AbstractStruct>, Class<? extends UpdateDecoder>, Class<? extends UpdateEncoder>) - Static method in class io.keikai.doc.collab.utils.Updates
Convert the update format using a block transformer.
convertUpdateFormatV1ToV2(Uint8Array) - Static method in class io.keikai.doc.collab.utils.Updates
Convert update format from version 1 to version 2.
convertUpdateFormatV2ToV1(Uint8Array) - Static method in class io.keikai.doc.collab.utils.Updates
Convert update format from version 2 to version 1.
copy() - Method in class io.keikai.doc.collab.structs.AbstractContent
Creates a copy of this content.
copy() - Method in class io.keikai.doc.collab.structs.ContentAny
 
copy() - Method in class io.keikai.doc.collab.structs.ContentBinary
 
copy() - Method in class io.keikai.doc.collab.structs.ContentDeleted
 
copy() - Method in class io.keikai.doc.collab.structs.ContentDoc
 
copy() - Method in class io.keikai.doc.collab.structs.ContentEmbed
 
copy() - Method in class io.keikai.doc.collab.structs.ContentFormat
 
copy() - Method in class io.keikai.doc.collab.structs.ContentJSON
 
copy() - Method in class io.keikai.doc.collab.structs.ContentString
 
copy() - Method in class io.keikai.doc.collab.structs.ContentType
 
copy() - Method in class io.keikai.doc.collab.types.AbstractType
 
copy() - Method in class io.keikai.doc.collab.types.YArray
 
copy() - Method in class io.keikai.doc.collab.types.YMap
 
copy() - Method in class io.keikai.doc.collab.types.YText
 
copy() - Method in class io.keikai.doc.collab.types.YXmlElement
Creates an Item with the same effect as this Item (without position effect).
copy() - Method in class io.keikai.doc.collab.types.YXmlFragment
 
copy() - Method in class io.keikai.doc.collab.types.YXmlHook
Creates an Item with the same effect as this Item (without position effect)
copy() - Method in class io.keikai.doc.collab.types.YXmlText
 
copy(List<D>) - Static method in class io.keikai.doc.collab.lib0.Arrays
 
copy(Map<K, V>) - Static method in class io.keikai.doc.collab.lib0.Maps
Copies a Map object into a fresh Map object.
copyUint8Array(Uint8Array) - Static method in class io.keikai.doc.collab.lib0.Buffer
Copy the content of an Uint8Array view to a new ArrayBuffer.
countBits(int) - Static method in class io.keikai.doc.collab.lib0.Number
Counts the number of "1" bits in an unsigned 32-bit number.
create() - Static method in class io.keikai.doc.collab.lib0.Arrays
 
create() - Static method in class io.keikai.doc.collab.lib0.Maps
Creates a new HashMap instance.
create() - Static method in class io.keikai.doc.collab.lib0.NodeList
 
create() - Static method in class io.keikai.doc.collab.lib0.PRNG
 
create() - Static method in class io.keikai.doc.collab.lib0.Queue
 
create() - Static method in class io.keikai.doc.collab.lib0.Sets
Creates a new HashSet instance.
create(int) - Static method in class io.keikai.doc.collab.lib0.PRNG
 
create(long) - Static method in class io.keikai.doc.collab.lib0.Cache
 
createAbsolutePosition(AbstractType, int, int) - Static method in class io.keikai.doc.collab.utils.RelativePosition
Create an AbsolutePosition.
createAbsolutePositionFromRelativePosition(RelativePosition, Doc) - Static method in class io.keikai.doc.collab.utils.RelativePosition
Transform a relative position to an absolute position, and follow undone deletions.
createAbsolutePositionFromRelativePosition(RelativePosition, Doc, boolean) - Static method in class io.keikai.doc.collab.utils.RelativePosition
Transform a relative position to an absolute position.
createDecoder(Uint8Array) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
createDeleteSet() - Static method in class io.keikai.doc.collab.utils.DeleteSet
 
createDeleteSetFromStructStore(StructStore) - Static method in class io.keikai.doc.collab.utils.DeleteSet
 
createDocFromSnapshot(Doc, Snapshot) - Static method in class io.keikai.doc.collab.utils.Snapshot
Create a document from a snapshot.
createDocFromSnapshot(Doc, Snapshot, Doc) - Static method in class io.keikai.doc.collab.utils.Snapshot
Create a document from a snapshot.
createEncoder() - Static method in class io.keikai.doc.collab.lib0.Encoding
 
createEventHandler() - Static method in class io.keikai.doc.collab.utils.EventHandler
 
createID(int, int) - Static method in class io.keikai.doc.collab.utils.ID
 
createMapIterator(Map<String, Item>) - Static method in class io.keikai.doc.collab.types.AbstractType
Creates an iterator over a map, filtering out deleted items.
createMutex() - Static method in class io.keikai.doc.collab.lib0.MutexFactory
 
createObfuscator(ObfuscatorOptions) - Static method in class io.keikai.doc.collab.utils.Updates
Create an obfuscator with the given options.
createRelativePosition(AbstractType, ID, int) - Static method in class io.keikai.doc.collab.utils.RelativePosition
Create a RelativePosition from an AbstractType and an item ID.
createRelativePositionFromJSON(Map<String, Object>) - Static method in class io.keikai.doc.collab.utils.RelativePosition
Create a RelativePosition from a JSON-like structure.
createRelativePositionFromTypeIndex(AbstractType, int) - Static method in class io.keikai.doc.collab.utils.RelativePosition
Create a RelativePosition based on an absolute position.
createRelativePositionFromTypeIndex(AbstractType, int, int) - Static method in class io.keikai.doc.collab.utils.RelativePosition
Create a RelativePosition based on an absolute position.
createSnapshot(DeleteSet, Map<Integer, Integer>) - Static method in class io.keikai.doc.collab.utils.Snapshot
Create a new snapshot.
createTreeWalker(Function<AbstractType, Boolean>) - Method in class io.keikai.doc.collab.types.YXmlFragment
Create a subtree of childNodes.
createUint8ArrayFromArrayBuffer(byte[]) - Static method in class io.keikai.doc.collab.lib0.Buffer
Create Uint8Array with initial content from buffer
createUint8ArrayFromLen(int) - Static method in class io.keikai.doc.collab.lib0.Buffer
 
createUint8ArrayViewFromArrayBuffer(byte[], int, int) - Static method in class io.keikai.doc.collab.lib0.Buffer
Create Uint8Array with initial content from buffer

D

DataViews - Class in io.keikai.doc.collab.lib0
Buffer Utility to handle big numbers
debounce(Runnable) - Method in class io.keikai.doc.collab.lib0.Debouncer
 
Debouncer - Class in io.keikai.doc.collab.lib0
 
Debouncer(int) - Constructor for class io.keikai.doc.collab.lib0.Debouncer
 
DECA - Static variable in class io.keikai.doc.collab.lib0.Metric
 
DECI - Static variable in class io.keikai.doc.collab.lib0.Metric
 
decodeAny(Uint8Array) - Static method in class io.keikai.doc.collab.lib0.Buffer
Decode an any-encoded value.
Decoder - Class in io.keikai.doc.collab.lib0
Record decoding position of Uint8Array.
Decoder(Uint8Array) - Constructor for class io.keikai.doc.collab.lib0.Decoder
 
decodeRelativePosition(Uint8Array) - Static method in class io.keikai.doc.collab.utils.RelativePosition
Decode a RelativePosition from a byte array.
decodeSnapshot(Uint8Array) - Static method in class io.keikai.doc.collab.utils.Snapshot
Decode a snapshot using DSDecoderV1.
decodeSnapshot(Uint8Array, DSDecoder) - Static method in class io.keikai.doc.collab.utils.Snapshot
Decode a snapshot using the specified decoder.
decodeSnapshotV2(Uint8Array) - Static method in class io.keikai.doc.collab.utils.Snapshot
Decode a snapshot using DSDecoderV2.
decodeStateVector(Uint8Array) - Static method in class io.keikai.doc.collab.utils.Encodings
Decode state vector from a byte array.
decodeUpdate(Uint8Array) - Static method in class io.keikai.doc.collab.utils.Updates
Decode update.
decodeUpdateV2(Uint8Array, Class<? extends UpdateDecoder>) - Static method in class io.keikai.doc.collab.utils.Updates
Decode update version 2.
decodeUtf8(Uint8Array) - Static method in class io.keikai.doc.collab.lib0.Strings
Decodes a UTF-8 byte array into a string using a polyfill method.
Decoding - Class in io.keikai.doc.collab.lib0
Efficient schema-less binary decoding with support for variable length encoding.
delete() - Method in class io.keikai.doc.collab.structs.GC
 
delete() - Method in class io.keikai.doc.collab.structs.Skip
 
delete(int) - Method in class io.keikai.doc.collab.types.YArray
Deletes elements starting from an index.
delete(int) - Method in class io.keikai.doc.collab.types.YText
 
delete(int) - Method in class io.keikai.doc.collab.types.YXmlFragment
Deletes elements starting from an index.
delete(int, int) - Method in class io.keikai.doc.collab.types.YArray
Deletes elements starting from an index.
delete(int, int) - Method in class io.keikai.doc.collab.types.YText
 
delete(int, int) - Method in class io.keikai.doc.collab.types.YXmlFragment
Deletes elements starting from an index.
delete(Transaction) - Method in class io.keikai.doc.collab.structs.AbstractContent
Deletes this content from a transaction.
delete(Transaction) - Method in class io.keikai.doc.collab.structs.ContentAny
 
delete(Transaction) - Method in class io.keikai.doc.collab.structs.ContentBinary
 
delete(Transaction) - Method in class io.keikai.doc.collab.structs.ContentDeleted
 
delete(Transaction) - Method in class io.keikai.doc.collab.structs.ContentDoc
 
delete(Transaction) - Method in class io.keikai.doc.collab.structs.ContentEmbed
 
delete(Transaction) - Method in class io.keikai.doc.collab.structs.ContentFormat
 
delete(Transaction) - Method in class io.keikai.doc.collab.structs.ContentJSON
 
delete(Transaction) - Method in class io.keikai.doc.collab.structs.ContentString
 
delete(Transaction) - Method in class io.keikai.doc.collab.structs.ContentType
 
delete(Transaction) - Method in class io.keikai.doc.collab.structs.Item
Mark this Item as deleted.
delete(String) - Method in class io.keikai.doc.collab.types.YMap
Remove a specified element from this YMap.
delete(K) - Method in class io.keikai.doc.collab.lib0.RedBlackTree
 
DeleteItem - Class in io.keikai.doc.collab.utils
Represents a Delete Item with a starting clock and a length.
DeleteItem(int, int) - Constructor for class io.keikai.doc.collab.utils.DeleteItem
 
deletes(AbstractStruct) - Method in class io.keikai.doc.collab.utils.YEvent
Check if a struct is deleted by this event.
DeleteSet - Class in io.keikai.doc.collab.utils
We no longer maintain a DeleteStore.
DeleteSet() - Constructor for class io.keikai.doc.collab.utils.DeleteSet
 
Delta - Class in io.keikai.doc.collab.utils
Represents a change operation in the YType.
Delta() - Constructor for class io.keikai.doc.collab.utils.Delta
 
DeltaDelete - Class in io.keikai.doc.collab.utils
Represents a delete operation in the YType.
DeltaDelete(int) - Constructor for class io.keikai.doc.collab.utils.DeltaDelete
 
DeltaInsert - Class in io.keikai.doc.collab.utils
Represents an insert operation in the YType.
DeltaInsert(Object) - Constructor for class io.keikai.doc.collab.utils.DeltaInsert
 
DeltaRetain - Class in io.keikai.doc.collab.utils
Represents a retain operation in the YType.
DeltaRetain(int) - Constructor for class io.keikai.doc.collab.utils.DeltaRetain
 
dequeue(Queue) - Static method in class io.keikai.doc.collab.lib0.Queue
 
destroy() - Method in class io.keikai.doc.collab.lib0.AnimationFrame
 
destroy() - Method in class io.keikai.doc.collab.lib0.IntervalObject
 
destroy() - Method in class io.keikai.doc.collab.lib0.ObservableV2
 
destroy() - Method in class io.keikai.doc.collab.utils.Doc
Emit `destroy` event and unregister all event handlers.
destroy() - Method in class io.keikai.doc.collab.utils.UndoManager
 
DESTROY - Static variable in class io.keikai.doc.collab.utils.DocEvents
 
Diff - Class in io.keikai.doc.collab.lib0
Efficient diffs.
diffUpdate(Uint8Array, Uint8Array) - Static method in class io.keikai.doc.collab.utils.Updates
 
diffUpdateV2(Uint8Array, Uint8Array) - Static method in class io.keikai.doc.collab.utils.Updates
 
diffUpdateV2(Uint8Array, Uint8Array, Class<? extends UpdateDecoder>, Class<? extends UpdateEncoder>) - Static method in class io.keikai.doc.collab.utils.Updates
 
Doc - Class in io.keikai.doc.collab.utils
A Yjs instance handles the state of shared data.
Doc() - Constructor for class io.keikai.doc.collab.utils.Doc
A Yjs instance handles the state of shared data.
Doc(DocOpts) - Constructor for class io.keikai.doc.collab.utils.Doc
A Yjs instance handles the state of shared data.
DocEvents - Class in io.keikai.doc.collab.utils
 
DocOpts - Class in io.keikai.doc.collab.utils
 
DocOpts() - Constructor for class io.keikai.doc.collab.utils.DocOpts
 
DocOpts(String, Object, boolean) - Constructor for class io.keikai.doc.collab.utils.DocOpts
 
DocSubdoc - Class in io.keikai.doc.collab.utils
 
DocSubdoc(Set<Doc>, Set<Doc>, Set<Doc>) - Constructor for class io.keikai.doc.collab.utils.DocSubdoc
 
DSDecoder - Interface in io.keikai.doc.collab.utils
 
DSDecoderV1 - Class in io.keikai.doc.collab.utils
 
DSDecoderV1(Decoder) - Constructor for class io.keikai.doc.collab.utils.DSDecoderV1
 
DSDecoderV2 - Class in io.keikai.doc.collab.utils
 
DSDecoderV2(Decoder) - Constructor for class io.keikai.doc.collab.utils.DSDecoderV2
 
DSEncoderV1 - Class in io.keikai.doc.collab.utils
 
DSEncoderV1() - Constructor for class io.keikai.doc.collab.utils.DSEncoderV1
 
DSEncoderV2 - Class in io.keikai.doc.collab.utils
 
DSEncoderV2() - Constructor for class io.keikai.doc.collab.utils.DSEncoderV2
 

E

emit(String, Object...) - Method in class io.keikai.doc.collab.lib0.ObservableV2
Emit a named event.
emptySnapshot() - Static method in class io.keikai.doc.collab.utils.Snapshot
Create an empty snapshot.
encode(Consumer<Encoder>) - Static method in class io.keikai.doc.collab.lib0.Encoding
 
encodeAny(Object) - Static method in class io.keikai.doc.collab.lib0.Buffer
Encode anything as a UInt8Array.
Encoder - Class in io.keikai.doc.collab.lib0
A BinaryEncoder handles the encoding to an Uint8Array.
Encoder() - Constructor for class io.keikai.doc.collab.lib0.Encoder
 
encodeRelativePosition(RelativePosition) - Static method in class io.keikai.doc.collab.utils.RelativePosition
Encode a RelativePosition to a byte array.
encodeSnapshot(Snapshot) - Static method in class io.keikai.doc.collab.utils.Snapshot
Encode a snapshot using DSEncoderV1.
encodeSnapshotV2(Snapshot, DSEncoder) - Static method in class io.keikai.doc.collab.utils.Snapshot
Encode a snapshot using DSEncoderV2.
encodeStateAsUpdate(Doc) - Static method in class io.keikai.doc.collab.utils.Encodings
Encode state as an update message.
encodeStateAsUpdate(Doc, Uint8Array) - Static method in class io.keikai.doc.collab.utils.Encodings
Encode state as an update message.
encodeStateAsUpdateV2(Doc) - Static method in class io.keikai.doc.collab.utils.Encodings
Encode state as an update message.
encodeStateAsUpdateV2(Doc, Uint8Array, UpdateEncoder) - Static method in class io.keikai.doc.collab.utils.Encodings
Encode state as an update message.
encodeStateVector(Doc) - Static method in class io.keikai.doc.collab.utils.Encodings
Encode State as Uint8Array.
encodeStateVector(Map<Integer, Integer>) - Static method in class io.keikai.doc.collab.utils.Encodings
Encode State as Uint8Array.
encodeStateVectorFromUpdate(Uint8Array) - Static method in class io.keikai.doc.collab.utils.Updates
 
encodeStateVectorFromUpdateV2(Uint8Array) - Static method in class io.keikai.doc.collab.utils.Updates
 
encodeStateVectorFromUpdateV2(Uint8Array, Class<? extends DSEncoder>, Class<? extends UpdateDecoder>) - Static method in class io.keikai.doc.collab.utils.Updates
 
encodeStateVectorV2(Object, DSEncoder) - Static method in class io.keikai.doc.collab.utils.Encodings
Encode the state vector as a byte array.
encodeUtf8(String) - Static method in class io.keikai.doc.collab.lib0.Strings
Encodes a string as UTF-8.
Encoding - Class in io.keikai.doc.collab.lib0
Efficient schema-less binary encoding with support for variable length encoding.
Encodings - Class in io.keikai.doc.collab.utils
We use the first five bits in the info flag for determining the type of the struct. 0: GC 1: Item with Deleted content 2: Item with JSON content 3: Item with Binary content 4: Item with String content 5: Item with Embed content (for rich text content) 6: Item with Format content (a formatting marker for rich text content) 7: Item with Type
enqueue(Queue, QueueNode) - Static method in class io.keikai.doc.collab.lib0.Queue
 
entries() - Method in class io.keikai.doc.collab.types.YMap
Returns an Iterator of [key, value] pairs
equalAttrs(Object, Object) - Static method in class io.keikai.doc.collab.types.YText
Compare two attributes for equality.
equalDeleteSets(DeleteSet, DeleteSet) - Static method in class io.keikai.doc.collab.utils.DeleteSet
 
equalFlat(E[], E[]) - Static method in class io.keikai.doc.collab.lib0.Arrays
 
equalityStrict(Object, Object) - Static method in class io.keikai.doc.collab.lib0.Diff
 
equals(Object) - Method in class io.keikai.doc.collab.lib0.MetricPrefix
 
equals(Object) - Method in class io.keikai.doc.collab.lib0.SimpleDiff
 
equalSnapshots(Snapshot, Snapshot) - Static method in class io.keikai.doc.collab.utils.Snapshot
Compare two snapshots for equality.
ERROR_COMPUTE_CHANGES - Static variable in class io.keikai.doc.collab.utils.YEvent
 
EventHandler<T> - Class in io.keikai.doc.collab.utils
General event handler implementation.
EventHandler() - Constructor for class io.keikai.doc.collab.utils.EventHandler
 
every(List<I>, TriFunction<I, Integer, List<I>, Boolean>) - Static method in class io.keikai.doc.collab.lib0.Arrays
 
EXA - Static variable in class io.keikai.doc.collab.lib0.Metric
 
execute(Runnable, Runnable) - Method in interface io.keikai.doc.collab.lib0.Mutex
 

F

FEMTO - Static variable in class io.keikai.doc.collab.lib0.Metric
 
find(StructStore, ID) - Static method in class io.keikai.doc.collab.utils.StructStore
Expects that id is actually in store.
findIndexCleanStart(Transaction, List<AbstractStruct>, int) - Static method in class io.keikai.doc.collab.utils.StructStore
 
findIndexDS(List<DeleteItem>, int) - Static method in class io.keikai.doc.collab.utils.DeleteSet
 
findIndexSS(List<AbstractStruct>, int) - Static method in class io.keikai.doc.collab.utils.StructStore
Perform a binary search on a sorted array
findMarker(AbstractType, int) - Static method in class io.keikai.doc.collab.types.ArraySearchMarker
Finds a marker for the given index in an AbstractType.
findNextPosition(Transaction, ItemTextListPosition, int) - Static method in class io.keikai.doc.collab.types.YText
 
findRootTypeKey(AbstractType) - Static method in class io.keikai.doc.collab.utils.ID
The top types are mapped from y.share.get(keyname) => type.
first(Set<T>) - Static method in class io.keikai.doc.collab.lib0.Sets
Returns the first element in the Set, or null if the Set is empty.
flatten(List<List<E>>) - Static method in class io.keikai.doc.collab.lib0.Arrays
 
fold(List<T>, R, TriFunction<R, T, Number, R>) - Static method in class io.keikai.doc.collab.lib0.Arrays
 
followRedone(StructStore, ID) - Static method in class io.keikai.doc.collab.structs.Item
Follows the redone chain to find the final item.
forEach(NodeList<T>, Consumer<T>) - Static method in class io.keikai.doc.collab.lib0.NodeList
 
forEach(TriConsumer<Object, Integer, AbstractType>) - Method in class io.keikai.doc.collab.types.YXmlFragment
Executes a provided function once on every child element.
forEach(TriConsumer<Object, Integer, YArray>) - Method in class io.keikai.doc.collab.types.YArray
Executes a provided function once on every element of this YArray.
forEach(YMapConsumer) - Method in class io.keikai.doc.collab.types.YMap
Executes a provided function on once on every key-value pair.
format(int, int, Map<String, Object>) - Method in class io.keikai.doc.collab.types.YText
 
forward() - Method in class io.keikai.doc.collab.types.ItemTextListPosition
Only call this if you know that this.right is defined.
from(Iterable<T>) - Static method in class io.keikai.doc.collab.lib0.Arrays
 
from(Iterable<T>) - Static method in class io.keikai.doc.collab.lib0.Sets
Creates a Set from an Iterable.
from(List<T>) - Static method in class io.keikai.doc.collab.types.YArray
Construct a new YArray containing the specified items.
fromBase64(String) - Static method in class io.keikai.doc.collab.lib0.Buffer
 
fromBase64UrlEncoded(String) - Static method in class io.keikai.doc.collab.lib0.Buffer
 
fromCamelCase(String, String) - Static method in class io.keikai.doc.collab.lib0.Strings
Converts a camelCase string to a string with separators.
fromCharCode(int) - Static method in class io.keikai.doc.collab.lib0.Strings
Converts a character code to a string.
fromCodePoint(int) - Static method in class io.keikai.doc.collab.lib0.Strings
Converts a code point to a string.
fromHexString(String) - Static method in class io.keikai.doc.collab.lib0.Buffer
Note: This function expects that the hex doesn't start with 0x.

G

gc(StructStore) - Method in class io.keikai.doc.collab.structs.AbstractContent
Performs garbage collection on this content.
gc(StructStore) - Method in class io.keikai.doc.collab.structs.ContentAny
 
gc(StructStore) - Method in class io.keikai.doc.collab.structs.ContentBinary
 
gc(StructStore) - Method in class io.keikai.doc.collab.structs.ContentDeleted
 
gc(StructStore) - Method in class io.keikai.doc.collab.structs.ContentDoc
 
gc(StructStore) - Method in class io.keikai.doc.collab.structs.ContentEmbed
 
gc(StructStore) - Method in class io.keikai.doc.collab.structs.ContentFormat
 
gc(StructStore) - Method in class io.keikai.doc.collab.structs.ContentJSON
 
gc(StructStore) - Method in class io.keikai.doc.collab.structs.ContentString
 
gc(StructStore) - Method in class io.keikai.doc.collab.structs.ContentType
 
gc(StructStore, boolean) - Method in class io.keikai.doc.collab.structs.Item
 
GC - Class in io.keikai.doc.collab.structs
 
GC(ID, int) - Constructor for class io.keikai.doc.collab.structs.GC
 
get(int) - Method in class io.keikai.doc.collab.lib0.Uint8Array
 
get(int) - Method in class io.keikai.doc.collab.types.YArray
Returns the i-th element from a YArray.
get(int) - Method in class io.keikai.doc.collab.types.YXmlFragment
Returns the i-th element from a YArray.
get(Cache, Object) - Static method in class io.keikai.doc.collab.lib0.Cache
 
get(String) - Method in class io.keikai.doc.collab.types.YMap
Returns a specified element from this YMap.
get(String, Class<? extends AbstractType>) - Method in class io.keikai.doc.collab.utils.Doc
Define a shared data type.
get(K) - Method in class io.keikai.doc.collab.lib0.RedBlackTree
 
getAction() - Method in class io.keikai.doc.collab.utils.Change
 
getAdded() - Method in class io.keikai.doc.collab.utils.Changes
 
getAdded() - Method in class io.keikai.doc.collab.utils.DocSubdoc
 
getAfterState() - Method in class io.keikai.doc.collab.utils.Transaction
 
getArr() - Method in class io.keikai.doc.collab.lib0.Decoder
 
getArr() - Method in class io.keikai.doc.collab.structs.ContentAny
 
getArr() - Method in class io.keikai.doc.collab.structs.ContentJSON
 
getArray() - Method in class io.keikai.doc.collab.utils.Doc
 
getArray(String) - Method in class io.keikai.doc.collab.utils.Doc
 
getAssoc() - Method in class io.keikai.doc.collab.utils.AbsolutePosition
 
getAssoc() - Method in class io.keikai.doc.collab.utils.RelativePosition
 
getAsync(Cache, Object) - Static method in class io.keikai.doc.collab.lib0.Cache
Works well in conjunktion with setIfUndefined which has an async init function.
getAttribute(String) - Method in class io.keikai.doc.collab.types.YText
 
getAttribute(String) - Method in class io.keikai.doc.collab.types.YXmlElement
Returns an attribute value that belongs to the attribute name.
getAttributes() - Method in class io.keikai.doc.collab.types.YText
 
getAttributes() - Method in class io.keikai.doc.collab.types.YXmlElement
Returns all attribute name/value pairs in a JSON Object.
getAttributes() - Method in class io.keikai.doc.collab.utils.Delta
 
getAttributes(Snapshot) - Method in class io.keikai.doc.collab.types.YXmlElement
Returns all attribute name/value pairs in a JSON Object.
getAttributesChanged() - Method in class io.keikai.doc.collab.types.YXmlEvent
Get the set of changed attributes.
getBeforeState() - Method in class io.keikai.doc.collab.utils.Transaction
 
getBigInt64(Uint8Array, int, boolean) - Static method in class io.keikai.doc.collab.lib0.DataViews
 
getBufs() - Method in class io.keikai.doc.collab.lib0.Encoder
 
getCaptureTimeout() - Method in class io.keikai.doc.collab.utils.UndoManager
 
getCaptureTimeout() - Method in class io.keikai.doc.collab.utils.UndoManagerOptions
 
getCaptureTransaction() - Method in class io.keikai.doc.collab.utils.UndoManager
 
getCaptureTransaction() - Method in class io.keikai.doc.collab.utils.UndoManagerOptions
 
getCbuf() - Method in class io.keikai.doc.collab.lib0.Encoder
 
getChanged() - Method in class io.keikai.doc.collab.utils.Transaction
 
getChangedParentTypes() - Method in class io.keikai.doc.collab.utils.StackItemEvent
 
getChangedParentTypes() - Method in class io.keikai.doc.collab.utils.Transaction
 
getChanges() - Method in class io.keikai.doc.collab.types.YTextEvent
 
getChanges() - Method in class io.keikai.doc.collab.utils.YEvent
Get the changes made in this event.
getClient() - Method in class io.keikai.doc.collab.utils.ID
 
getClientID() - Method in class io.keikai.doc.collab.utils.Doc
 
getClients() - Method in class io.keikai.doc.collab.utils.DeleteSet
 
getClients() - Method in class io.keikai.doc.collab.utils.StructStore
 
getClientStructs() - Method in class io.keikai.doc.collab.utils.LazyStructWriter
 
getClock() - Method in class io.keikai.doc.collab.utils.DeleteItem
 
getClock() - Method in class io.keikai.doc.collab.utils.ID
 
getCollectionId() - Method in class io.keikai.doc.collab.utils.DocOpts
 
getCollectionID() - Method in class io.keikai.doc.collab.utils.Doc
 
getContent() - Method in class io.keikai.doc.collab.structs.AbstractContent
 
getContent() - Method in class io.keikai.doc.collab.structs.ContentAny
 
getContent() - Method in class io.keikai.doc.collab.structs.ContentBinary
 
getContent() - Method in class io.keikai.doc.collab.structs.ContentDeleted
 
getContent() - Method in class io.keikai.doc.collab.structs.ContentDoc
 
getContent() - Method in class io.keikai.doc.collab.structs.ContentEmbed
 
getContent() - Method in class io.keikai.doc.collab.structs.ContentFormat
 
getContent() - Method in class io.keikai.doc.collab.structs.ContentJSON
 
getContent() - Method in class io.keikai.doc.collab.structs.ContentString
 
getContent() - Method in class io.keikai.doc.collab.structs.ContentType
 
getContent() - Method in class io.keikai.doc.collab.structs.Item
 
getCpos() - Method in class io.keikai.doc.collab.lib0.Encoder
 
getCurr() - Method in class io.keikai.doc.collab.utils.LazyStructReader
 
getCurrClient() - Method in class io.keikai.doc.collab.utils.LazyStructWriter
 
getCurrentAttributes() - Method in class io.keikai.doc.collab.types.ItemTextListPosition
 
getCurrStackItem() - Method in class io.keikai.doc.collab.utils.UndoManager
 
getDate() - Static method in class io.keikai.doc.collab.lib0.Time
Return current time.
getDeepEventHandler() - Method in class io.keikai.doc.collab.types.AbstractType
 
getDelete() - Method in class io.keikai.doc.collab.utils.DeltaDelete
 
getDeleted() - Method in class io.keikai.doc.collab.utils.Changes
 
getDeleteFilter() - Method in class io.keikai.doc.collab.utils.UndoManager
 
getDeleteFilter() - Method in class io.keikai.doc.collab.utils.UndoManagerOptions
 
getDeleteSet() - Method in class io.keikai.doc.collab.utils.Snapshot
Get the DeleteSet associated with this snapshot.
getDeleteSet() - Method in class io.keikai.doc.collab.utils.Transaction
 
getDeletions() - Method in class io.keikai.doc.collab.utils.StackItem
 
getDelta() - Method in class io.keikai.doc.collab.utils.Changes
 
getDeltaList() - Method in class io.keikai.doc.collab.types.YTextEvent
Compute the changes in the delta format.
getDeltaMap() - Method in class io.keikai.doc.collab.types.YTextEvent
 
getDiff() - Method in class io.keikai.doc.collab.structs.ItemResult
 
getDoc() - Method in class io.keikai.doc.collab.structs.ContentDoc
 
getDoc() - Method in class io.keikai.doc.collab.types.AbstractType
 
getDoc() - Method in class io.keikai.doc.collab.utils.Transaction
 
getDoc() - Method in class io.keikai.doc.collab.utils.UndoManager
 
getDoc() - Method in class io.keikai.doc.collab.utils.UndoManagerOptions
 
getEmbed() - Method in class io.keikai.doc.collab.structs.ContentEmbed
 
getEncoder() - Method in class io.keikai.doc.collab.utils.LazyStructWriter
 
getEnd() - Method in class io.keikai.doc.collab.lib0.NodeList
 
getFirst() - Method in class io.keikai.doc.collab.types.AbstractType
 
getFirstChild() - Method in class io.keikai.doc.collab.types.YXmlFragment
 
getFloat32(Uint8Array, int, boolean) - Static method in class io.keikai.doc.collab.lib0.DataViews
 
getFloat64(Uint8Array, int, boolean) - Static method in class io.keikai.doc.collab.lib0.DataViews
 
getGcFilter() - Method in class io.keikai.doc.collab.utils.Doc
 
getGcFilter() - Method in class io.keikai.doc.collab.utils.DocOpts
 
getGuid() - Method in class io.keikai.doc.collab.utils.Doc
 
getGuid() - Method in class io.keikai.doc.collab.utils.DocOpts
 
getHookName() - Method in class io.keikai.doc.collab.types.YXmlHook
 
getI() - Method in class io.keikai.doc.collab.utils.StructRef
 
getId() - Method in class io.keikai.doc.collab.structs.AbstractStruct
 
getIndex() - Method in class io.keikai.doc.collab.lib0.SimpleDiff
 
getIndex() - Method in class io.keikai.doc.collab.types.ArraySearchMarker
 
getIndex() - Method in class io.keikai.doc.collab.types.ItemTextListPosition
 
getIndex() - Method in class io.keikai.doc.collab.utils.AbsolutePosition
 
getInfo() - Method in class io.keikai.doc.collab.structs.Item
 
getInsert() - Method in class io.keikai.doc.collab.lib0.SimpleDiff
 
getInsert() - Method in class io.keikai.doc.collab.utils.DeltaInsert
 
getInsertions() - Method in class io.keikai.doc.collab.utils.StackItem
 
getItem() - Method in class io.keikai.doc.collab.structs.ItemResult
 
getItem() - Method in class io.keikai.doc.collab.types.AbstractType
 
getItem() - Method in class io.keikai.doc.collab.utils.Doc
 
getItem() - Method in class io.keikai.doc.collab.utils.RelativePosition
 
getItem(StructStore, ID) - Static method in class io.keikai.doc.collab.utils.StructStore
Expects that id is actually in store.
getItemCleanEnd(Transaction, StructStore, ID) - Static method in class io.keikai.doc.collab.utils.StructStore
Expects that id is actually in store.
getItemCleanStart(Transaction, ID) - Static method in class io.keikai.doc.collab.utils.StructStore
Expects that id is actually in store.
getKey() - Method in class io.keikai.doc.collab.structs.ContentFormat
 
getKeys() - Method in class io.keikai.doc.collab.utils.Changes
 
getKeys() - Method in class io.keikai.doc.collab.utils.YEvent
Get the changes made to the keys of this event's target.
getKeysChanged() - Method in class io.keikai.doc.collab.types.YMapEvent
 
getLastChange() - Method in class io.keikai.doc.collab.utils.UndoManager
 
getLastId() - Method in class io.keikai.doc.collab.structs.Item
Computes the last content address of this item.
getLeft() - Method in class io.keikai.doc.collab.structs.Item
 
getLeft() - Method in class io.keikai.doc.collab.types.ItemTextListPosition
 
getLen() - Method in class io.keikai.doc.collab.utils.DeleteItem
 
getLength() - Method in class io.keikai.doc.collab.structs.AbstractContent
 
getLength() - Method in class io.keikai.doc.collab.structs.ContentAny
 
getLength() - Method in class io.keikai.doc.collab.structs.ContentBinary
 
getLength() - Method in class io.keikai.doc.collab.structs.ContentDeleted
 
getLength() - Method in class io.keikai.doc.collab.structs.ContentDoc
 
getLength() - Method in class io.keikai.doc.collab.structs.ContentEmbed
 
getLength() - Method in class io.keikai.doc.collab.structs.ContentFormat
 
getLength() - Method in class io.keikai.doc.collab.structs.ContentJSON
 
getLength() - Method in class io.keikai.doc.collab.structs.ContentString
 
getLength() - Method in class io.keikai.doc.collab.structs.ContentType
 
getList() - Method in class io.keikai.doc.collab.utils.EventHandler
 
getLoaded() - Method in class io.keikai.doc.collab.utils.DocSubdoc
 
getMap() - Method in class io.keikai.doc.collab.lib0.Cache
 
getMap() - Method in class io.keikai.doc.collab.types.AbstractType
 
getMap() - Method in class io.keikai.doc.collab.utils.Doc
 
getMap(String) - Method in class io.keikai.doc.collab.utils.Doc
 
getMarker() - Method in class io.keikai.doc.collab.structs.Item
Checks if the item is marked as a fast-search marker.
getMergeStructs() - Method in class io.keikai.doc.collab.utils.Transaction
 
getMeta() - Method in class io.keikai.doc.collab.utils.Doc
 
getMeta() - Method in class io.keikai.doc.collab.utils.DocOpts
 
getMeta() - Method in class io.keikai.doc.collab.utils.StackItem
 
getMeta() - Method in class io.keikai.doc.collab.utils.Transaction
 
getMissing() - Method in class io.keikai.doc.collab.utils.StructResult
 
getMissing(Transaction, StructStore) - Method in class io.keikai.doc.collab.structs.GC
Since GC structs are always considered deleted, they don't have missing parts.
getMissing(Transaction, StructStore) - Method in class io.keikai.doc.collab.structs.Item
Returns the client ID of the missing operation or defines missing items and returns null.
getMissing(Transaction, StructStore) - Method in class io.keikai.doc.collab.structs.Skip
Since Skip structs are always considered deleted, they don't have missing parts.
getN() - Method in class io.keikai.doc.collab.lib0.MetricPrefix
 
getNext() - Method in class io.keikai.doc.collab.lib0.QueueNode
 
getNext() - Method in class io.keikai.doc.collab.structs.Item
Returns the next non-deleted item.
getNextSibling() - Method in class io.keikai.doc.collab.types.YXmlElement
 
getNextSibling() - Method in class io.keikai.doc.collab.types.YXmlText
 
getNodeName() - Method in class io.keikai.doc.collab.types.YXmlElement
 
getOldValue() - Method in class io.keikai.doc.collab.utils.Change
 
getOpts() - Method in class io.keikai.doc.collab.structs.ContentDoc
 
getOrigin() - Method in class io.keikai.doc.collab.structs.Item
 
getOrigin() - Method in class io.keikai.doc.collab.utils.StackItemEvent
 
getOrigin() - Method in class io.keikai.doc.collab.utils.Transaction
 
getP() - Method in class io.keikai.doc.collab.types.ArraySearchMarker
 
getParent() - Method in class io.keikai.doc.collab.structs.Item
 
getParent() - Method in class io.keikai.doc.collab.types.AbstractType
 
getParentSub() - Method in class io.keikai.doc.collab.structs.Item
 
getPath() - Method in class io.keikai.doc.collab.utils.YEvent
Computes the path from the YType to the changed type.
getPendingDs() - Method in class io.keikai.doc.collab.utils.StructStore
 
getPendingStructs() - Method in class io.keikai.doc.collab.utils.StructStore
 
getPos() - Method in class io.keikai.doc.collab.lib0.Decoder
 
getPrefix() - Method in class io.keikai.doc.collab.lib0.MetricPrefix
 
getPrelimAttrs() - Method in class io.keikai.doc.collab.types.YXmlElement
 
getPrev() - Method in class io.keikai.doc.collab.structs.Item
Returns the previous non-deleted item.
getPrevSibling() - Method in class io.keikai.doc.collab.types.YXmlElement
 
getPrevSibling() - Method in class io.keikai.doc.collab.types.YXmlText
 
getQueue() - Method in class io.keikai.doc.collab.lib0.Cache
 
getRedone() - Method in class io.keikai.doc.collab.structs.Item
 
getRedoStack() - Method in class io.keikai.doc.collab.utils.UndoManager
 
getRef() - Method in class io.keikai.doc.collab.structs.AbstractContent
 
getRef() - Method in class io.keikai.doc.collab.structs.ContentAny
 
getRef() - Method in class io.keikai.doc.collab.structs.ContentBinary
 
getRef() - Method in class io.keikai.doc.collab.structs.ContentDeleted
 
getRef() - Method in class io.keikai.doc.collab.structs.ContentDoc
 
getRef() - Method in class io.keikai.doc.collab.structs.ContentEmbed
 
getRef() - Method in class io.keikai.doc.collab.structs.ContentFormat
 
getRef() - Method in class io.keikai.doc.collab.structs.ContentJSON
 
getRef() - Method in class io.keikai.doc.collab.structs.ContentString
 
getRef() - Method in class io.keikai.doc.collab.structs.ContentType
 
getRefs() - Method in class io.keikai.doc.collab.utils.StructRef
 
getRemove() - Method in class io.keikai.doc.collab.lib0.SimpleDiff
 
getRemoved() - Method in class io.keikai.doc.collab.utils.DocSubdoc
 
getRestDecoder() - Method in interface io.keikai.doc.collab.utils.DSDecoder
 
getRestDecoder() - Method in class io.keikai.doc.collab.utils.DSDecoderV1
 
getRestDecoder() - Method in class io.keikai.doc.collab.utils.DSDecoderV2
 
getRestEncoder() - Method in class io.keikai.doc.collab.utils.ClientStruct
 
getRestEncoder() - Method in class io.keikai.doc.collab.utils.DSEncoderV1
 
getRestEncoder() - Method in class io.keikai.doc.collab.utils.DSEncoderV2
 
getRetain() - Method in class io.keikai.doc.collab.utils.DeltaRetain
 
getRight() - Method in class io.keikai.doc.collab.structs.Item
 
getRight() - Method in class io.keikai.doc.collab.types.ItemTextListPosition
 
getRightOrigin() - Method in class io.keikai.doc.collab.structs.Item
 
getScope() - Method in class io.keikai.doc.collab.utils.UndoManager
 
getSearchMarker() - Method in class io.keikai.doc.collab.types.AbstractType
 
getSearchMarker() - Method in class io.keikai.doc.collab.types.YText
 
getShare() - Method in class io.keikai.doc.collab.utils.Doc
 
getStackItem() - Method in class io.keikai.doc.collab.utils.StackItemEvent
 
getStart() - Method in class io.keikai.doc.collab.lib0.NodeList
 
getStart() - Method in class io.keikai.doc.collab.types.AbstractType
 
getStartClock() - Method in class io.keikai.doc.collab.utils.LazyStructWriter
 
getState(StructStore, int) - Static method in class io.keikai.doc.collab.utils.StructStore
 
getStateMap() - Method in class io.keikai.doc.collab.utils.Snapshot
Get the state map.
getStateVector(StructStore) - Static method in class io.keikai.doc.collab.utils.StructStore
Return the states as a Map<client,clock>.
getStore() - Method in class io.keikai.doc.collab.utils.Doc
 
getStr() - Method in class io.keikai.doc.collab.structs.ContentString
 
getSubdocGuids() - Method in class io.keikai.doc.collab.utils.Doc
 
getSubdocs() - Method in class io.keikai.doc.collab.utils.Doc
 
getSubdocsAdded() - Method in class io.keikai.doc.collab.utils.Transaction
 
getSubdocsLoaded() - Method in class io.keikai.doc.collab.utils.Transaction
 
getSubdocsRemoved() - Method in class io.keikai.doc.collab.utils.Transaction
 
getTarget() - Method in class io.keikai.doc.collab.utils.YEvent
 
getText() - Method in class io.keikai.doc.collab.utils.Doc
 
getText(String) - Method in class io.keikai.doc.collab.utils.Doc
 
getTimeout() - Method in class io.keikai.doc.collab.lib0.Cache
 
getTrackedOrigins() - Method in class io.keikai.doc.collab.utils.UndoManager
 
getTrackedOrigins() - Method in class io.keikai.doc.collab.utils.UndoManagerOptions
 
getTransaction() - Method in class io.keikai.doc.collab.utils.Doc
 
getTransaction() - Method in class io.keikai.doc.collab.utils.YEvent
 
getTransactionCleanups() - Method in class io.keikai.doc.collab.utils.Doc
 
getType() - Method in class io.keikai.doc.collab.structs.ContentType
 
getType() - Method in class io.keikai.doc.collab.utils.AbsolutePosition
 
getType() - Method in class io.keikai.doc.collab.utils.RelativePosition
 
getType() - Method in class io.keikai.doc.collab.utils.StackItemEvent
 
getTypeChildren(AbstractType) - Static method in class io.keikai.doc.collab.types.AbstractType
Retrieves all children of a type as a list.
getTypeName() - Method in class io.keikai.doc.collab.utils.RelativePosition
 
getUndoStack() - Method in class io.keikai.doc.collab.utils.UndoManager
 
getUnixTime() - Static method in class io.keikai.doc.collab.lib0.Time
Return current unix time.
getUpdate() - Method in class io.keikai.doc.collab.utils.StructResult
 
getUserByClientId(int) - Method in class io.keikai.doc.collab.utils.PermanentUserData
 
getUserByDeletedId(ID) - Method in class io.keikai.doc.collab.utils.PermanentUserData
 
getValue() - Method in class io.keikai.doc.collab.lib0.QueueValue
 
getValue() - Method in class io.keikai.doc.collab.structs.ContentFormat
 
getValue() - Method in class io.keikai.doc.collab.types.YXmlTreeWalkerResult
 
getWhenLoaded() - Method in class io.keikai.doc.collab.utils.Doc
 
getWhenSynced() - Method in class io.keikai.doc.collab.utils.Doc
 
getWritten() - Method in class io.keikai.doc.collab.utils.ClientStruct
 
getWritten() - Method in class io.keikai.doc.collab.utils.LazyStructWriter
 
getXmlElement() - Method in class io.keikai.doc.collab.utils.Doc
 
getXmlElement(String) - Method in class io.keikai.doc.collab.utils.Doc
 
getXmlFragment() - Method in class io.keikai.doc.collab.utils.Doc
 
getXmlFragment(String) - Method in class io.keikai.doc.collab.utils.Doc
 
GIGA - Static variable in class io.keikai.doc.collab.lib0.Metric
 
globalSearchMarkerTimestamp - Static variable in class io.keikai.doc.collab.types.ArraySearchMarker
A unique timestamp that identifies each marker.

H

has(String) - Method in class io.keikai.doc.collab.types.YMap
Returns a boolean indicating whether the specified key exists or not.
hasAttribute(String) - Method in class io.keikai.doc.collab.types.YXmlElement
Returns whether an attribute exists.
hasContent(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
hasContent(Encoder) - Static method in class io.keikai.doc.collab.lib0.Encoding
Check whether encoder is empty.
hashCode() - Method in class io.keikai.doc.collab.lib0.MetricPrefix
 
hashCode() - Method in class io.keikai.doc.collab.lib0.SimpleDiff
 
hasObserver(String) - Method in class io.keikai.doc.collab.lib0.ObservableV2
 
HECTO - Static variable in class io.keikai.doc.collab.lib0.Metric
 
HIGHEST_INT31 - Static variable in class io.keikai.doc.collab.lib0.Number
 
HIGHEST_UINT32 - Static variable in class io.keikai.doc.collab.lib0.Number
 
humanizeDuration(double) - Static method in class io.keikai.doc.collab.lib0.Time
Transform time (in ms) to a human-readable format.

I

ID - Class in io.keikai.doc.collab.utils
 
ID(int, int) - Constructor for class io.keikai.doc.collab.utils.ID
 
increaseDelete(int) - Method in class io.keikai.doc.collab.utils.DeltaDelete
 
increaseRetain(int) - Method in class io.keikai.doc.collab.utils.DeltaRetain
 
IncUintOptRleDecoder - Class in io.keikai.doc.collab.lib0
Increasing Uint Optimized RLE decoder
IncUintOptRleDecoder(Uint8Array) - Constructor for class io.keikai.doc.collab.lib0.IncUintOptRleDecoder
 
IncUintOptRleEncoder - Class in io.keikai.doc.collab.lib0
Increasing Uint Optimized RLE Encoder
IncUintOptRleEncoder() - Constructor for class io.keikai.doc.collab.lib0.IncUintOptRleEncoder
 
insert(int, Object[]) - Method in class io.keikai.doc.collab.types.YArray
Inserts new content at an index.
insert(int, String) - Method in class io.keikai.doc.collab.types.YText
 
insert(int, String, Map<String, Object>) - Method in class io.keikai.doc.collab.types.YText
 
insert(int, List<T>) - Method in class io.keikai.doc.collab.types.YArray
Inserts new content at an index.
insert(int, List<T>) - Method in class io.keikai.doc.collab.types.YXmlFragment
Inserts new content at an index.
insertAfter(Object, List<T>) - Method in class io.keikai.doc.collab.types.YXmlFragment
Inserts new content after a reference element.
insertBetween(NodeList<T>, T, T, T) - Static method in class io.keikai.doc.collab.lib0.NodeList
 
insertEmbed(int, Object) - Method in class io.keikai.doc.collab.types.YText
 
insertEmbed(int, Object, Map<String, Object>) - Method in class io.keikai.doc.collab.types.YText
 
insertionSort(T[], Comparator<T>) - Static method in class io.keikai.doc.collab.lib0.Sort
Public insertion sort implementation for sorting the entire array.
insertNegatedAttributes(Transaction, AbstractType, ItemTextListPosition, Map<String, Object>) - Static method in class io.keikai.doc.collab.types.YText
 
int32(PRNG, int, int) - Static method in class io.keikai.doc.collab.lib0.PRNG
 
IntDiffDecoder - Class in io.keikai.doc.collab.lib0
Basic diff decoder using variable length decoding.
IntDiffDecoder(Uint8Array, int) - Constructor for class io.keikai.doc.collab.lib0.IntDiffDecoder
 
IntDiffEncoder - Class in io.keikai.doc.collab.lib0
Basic diff encoder using variable length encoding.
IntDiffEncoder(int) - Constructor for class io.keikai.doc.collab.lib0.IntDiffEncoder
 
IntDiffOptRleDecoder - Class in io.keikai.doc.collab.lib0
A combination of the IntDiffDecoder and the UintOptRleDecoder.
IntDiffOptRleDecoder(Uint8Array) - Constructor for class io.keikai.doc.collab.lib0.IntDiffOptRleDecoder
 
IntDiffOptRleEncoder - Class in io.keikai.doc.collab.lib0
A combination of the IntDiffEncoder and the UintOptRleEncoder.
IntDiffOptRleEncoder() - Constructor for class io.keikai.doc.collab.lib0.IntDiffOptRleEncoder
 
integrate(Doc, Item) - Method in class io.keikai.doc.collab.types.AbstractType
Integrate this type into the Yjs instance.
integrate(Doc, Item) - Method in class io.keikai.doc.collab.types.YArray
Integrate this type into the Yjs instance.
integrate(Doc, Item) - Method in class io.keikai.doc.collab.types.YMap
Integrate this type into the Yjs instance.
integrate(Doc, Item) - Method in class io.keikai.doc.collab.types.YText
 
integrate(Doc, Item) - Method in class io.keikai.doc.collab.types.YXmlElement
Integrate this type into the Yjs instance.
integrate(Doc, Item) - Method in class io.keikai.doc.collab.types.YXmlFragment
Integrate this type into the Yjs instance
integrate(Transaction, int) - Method in class io.keikai.doc.collab.structs.AbstractStruct
Integrate this struct into a transaction.
integrate(Transaction, int) - Method in class io.keikai.doc.collab.structs.GC
 
integrate(Transaction, int) - Method in class io.keikai.doc.collab.structs.Item
Integrates this item into the document.
integrate(Transaction, int) - Method in class io.keikai.doc.collab.structs.Skip
Skip structs cannot be integrated, and attempting to do so should result in an error.
integrate(Transaction, Item) - Method in class io.keikai.doc.collab.structs.AbstractContent
Integrates this content into a transaction.
integrate(Transaction, Item) - Method in class io.keikai.doc.collab.structs.ContentAny
 
integrate(Transaction, Item) - Method in class io.keikai.doc.collab.structs.ContentBinary
 
integrate(Transaction, Item) - Method in class io.keikai.doc.collab.structs.ContentDeleted
 
integrate(Transaction, Item) - Method in class io.keikai.doc.collab.structs.ContentDoc
 
integrate(Transaction, Item) - Method in class io.keikai.doc.collab.structs.ContentEmbed
 
integrate(Transaction, Item) - Method in class io.keikai.doc.collab.structs.ContentFormat
 
integrate(Transaction, Item) - Method in class io.keikai.doc.collab.structs.ContentJSON
 
integrate(Transaction, Item) - Method in class io.keikai.doc.collab.structs.ContentString
 
integrate(Transaction, Item) - Method in class io.keikai.doc.collab.structs.ContentType
 
integrityCheck(StructStore) - Static method in class io.keikai.doc.collab.utils.StructStore
 
IntervalObject - Class in io.keikai.doc.collab.lib0
 
IntervalObject(ScheduledThreadPoolExecutor, int) - Constructor for class io.keikai.doc.collab.lib0.IntervalObject
 
IntReadDecoder - Interface in io.keikai.doc.collab.lib0
Interface for the common behavior - read in decoders
IntWriteEncoder - Interface in io.keikai.doc.collab.lib0
Interface for the common behavior - write in encoders
io.keikai.doc.collab.lib0 - package io.keikai.doc.collab.lib0
 
io.keikai.doc.collab.structs - package io.keikai.doc.collab.structs
 
io.keikai.doc.collab.types - package io.keikai.doc.collab.types
 
io.keikai.doc.collab.utils - package io.keikai.doc.collab.utils
 
isArray(Object) - Static method in class io.keikai.doc.collab.lib0.Arrays
 
isAutoLoad() - Method in class io.keikai.doc.collab.utils.Doc
 
isAutoLoad() - Method in class io.keikai.doc.collab.utils.DocOpts
 
isChildListChanged() - Method in class io.keikai.doc.collab.types.YXmlEvent
Check if the child list changed.
isCountable() - Method in class io.keikai.doc.collab.structs.AbstractContent
Should return false if this Item is some kind of meta information (e.g. format information)
isCountable() - Method in class io.keikai.doc.collab.structs.ContentAny
 
isCountable() - Method in class io.keikai.doc.collab.structs.ContentBinary
 
isCountable() - Method in class io.keikai.doc.collab.structs.ContentDeleted
 
isCountable() - Method in class io.keikai.doc.collab.structs.ContentDoc
 
isCountable() - Method in class io.keikai.doc.collab.structs.ContentEmbed
 
isCountable() - Method in class io.keikai.doc.collab.structs.ContentFormat
 
isCountable() - Method in class io.keikai.doc.collab.structs.ContentJSON
 
isCountable() - Method in class io.keikai.doc.collab.structs.ContentString
 
isCountable() - Method in class io.keikai.doc.collab.structs.ContentType
 
isCountable() - Method in class io.keikai.doc.collab.structs.Item
Checks if the item is countable.
isDelete() - Method in class io.keikai.doc.collab.utils.Delta
 
isDeleted() - Method in class io.keikai.doc.collab.structs.AbstractStruct
 
isDeleted() - Method in class io.keikai.doc.collab.structs.GC
 
isDeleted() - Method in class io.keikai.doc.collab.structs.Item
Checks if the item is deleted.
isDeleted() - Method in class io.keikai.doc.collab.structs.Skip
 
isDeleted(DeleteSet, ID) - Static method in class io.keikai.doc.collab.utils.DeleteSet
 
isDeletedByUndoStack(List<StackItem>, ID) - Static method in class io.keikai.doc.collab.structs.Item
Checks if an ID is deleted by the undo stack.
isDone() - Method in class io.keikai.doc.collab.types.YXmlTreeWalkerResult
 
isEmpty() - Method in class io.keikai.doc.collab.lib0.RedBlackTree
 
isEmpty(NodeList<T>) - Static method in class io.keikai.doc.collab.lib0.NodeList
 
isEmpty(Queue) - Static method in class io.keikai.doc.collab.lib0.Queue
 
isFormatting() - Method in class io.keikai.doc.collab.utils.ObfuscatorOptions
 
isGc() - Method in class io.keikai.doc.collab.utils.Doc
 
isGc() - Method in class io.keikai.doc.collab.utils.DocOpts
 
isHasFormatting() - Method in class io.keikai.doc.collab.types.YText
 
isIgnoreRemoteMapChanges() - Method in class io.keikai.doc.collab.utils.UndoManager
 
isIgnoreRemoteMapChanges() - Method in class io.keikai.doc.collab.utils.UndoManagerOptions
 
isInsert() - Method in class io.keikai.doc.collab.utils.Delta
 
isInteger(double) - Static method in class io.keikai.doc.collab.lib0.Number
Checks if a number is an integer.
isKeep() - Method in class io.keikai.doc.collab.structs.Item
Checks if the item should be kept and not garbage collected.
isLoaded() - Method in class io.keikai.doc.collab.utils.Doc
 
isLocal() - Method in class io.keikai.doc.collab.utils.Transaction
 
isNaN(double) - Static method in class io.keikai.doc.collab.lib0.Number
Checks if a value is NaN.
isNeedFormattingCleanup() - Method in class io.keikai.doc.collab.utils.Transaction
 
isParentOf(AbstractType, Item) - Static method in class io.keikai.doc.collab.types.AbstractType
Check if `parent` is a parent of `child`.
isRedoing() - Method in class io.keikai.doc.collab.utils.UndoManager
 
isRedoStackCleared() - Method in class io.keikai.doc.collab.utils.UndoManager.StackClearedStatus
 
isRetain() - Method in class io.keikai.doc.collab.utils.Delta
 
isShouldLoad() - Method in class io.keikai.doc.collab.utils.Doc
 
isShouldLoad() - Method in class io.keikai.doc.collab.utils.DocOpts
 
isSubdocs() - Method in class io.keikai.doc.collab.utils.ObfuscatorOptions
 
isSynced() - Method in class io.keikai.doc.collab.utils.Doc
 
isUndoing() - Method in class io.keikai.doc.collab.utils.UndoManager
 
isUndoStackCleared() - Method in class io.keikai.doc.collab.utils.UndoManager.StackClearedStatus
 
isVisible(Item, Snapshot) - Static method in class io.keikai.doc.collab.utils.Snapshot
Check if an item is visible within a given snapshot.
isYXml() - Method in class io.keikai.doc.collab.utils.ObfuscatorOptions
 
Item - Class in io.keikai.doc.collab.structs
 
Item(ID, Item, ID, Item, ID, Object, String, AbstractContent) - Constructor for class io.keikai.doc.collab.structs.Item
Constructor for the Item class.
ItemResult - Class in io.keikai.doc.collab.structs
 
ItemResult(Item, int) - Constructor for class io.keikai.doc.collab.structs.ItemResult
 
ItemTextListPosition - Class in io.keikai.doc.collab.types
 
ItemTextListPosition(Item, Item, int, Map<String, Object>) - Constructor for class io.keikai.doc.collab.types.ItemTextListPosition
Constructor for ItemTextListPosition.
iterateDeletedStructs(Transaction, DeleteSet, Consumer<AbstractStruct>) - Static method in class io.keikai.doc.collab.utils.DeleteSet
Iterate over all structs that the DeleteSet gc's.
iterateStructs(Transaction, List<AbstractStruct>, int, int, Consumer<AbstractStruct>) - Static method in class io.keikai.doc.collab.utils.StructStore
Iterate over a range of structs
iterator() - Method in class io.keikai.doc.collab.types.YArray
Creates an iterator for this YArray.
iterator() - Method in class io.keikai.doc.collab.types.YMap
Returns an Iterator of [key, value] pairs.

K

keepItem(Item, boolean) - Static method in class io.keikai.doc.collab.structs.Item
Ensures that neither the item nor any of its parents is ever deleted.
keys() - Method in class io.keikai.doc.collab.types.YMap
Returns the keys for each element in the YMap Type.
KILO - Static variable in class io.keikai.doc.collab.lib0.Metric
 

L

last(L[]) - Static method in class io.keikai.doc.collab.lib0.Arrays
 
LazyStructReader - Class in io.keikai.doc.collab.utils
LazyStructReader provides a mechanism to lazily read structs (Item, GC, Skip) from a decoder.
LazyStructReader(UpdateDecoder, boolean) - Constructor for class io.keikai.doc.collab.utils.LazyStructReader
 
lazyStructReaderGenerator(UpdateDecoder) - Static method in class io.keikai.doc.collab.utils.Updates
LazyStructReaderGenerator
LazyStructWriter - Class in io.keikai.doc.collab.utils
 
LazyStructWriter(UpdateEncoder) - Constructor for class io.keikai.doc.collab.utils.LazyStructWriter
Constructor for UpdateEncoderV1.
length() - Method in class io.keikai.doc.collab.lib0.NodeList
 
length() - Method in class io.keikai.doc.collab.lib0.Uint8Array
 
length() - Method in class io.keikai.doc.collab.structs.AbstractStruct
 
length() - Method in class io.keikai.doc.collab.types.AbstractType
 
length() - Method in class io.keikai.doc.collab.types.YArray
 
length() - Method in class io.keikai.doc.collab.types.YText
Number of characters of this text type.
length() - Method in class io.keikai.doc.collab.types.YXmlFragment
 
length(Encoder) - Static method in class io.keikai.doc.collab.lib0.Encoding
The current length of the encoded data.
letter(PRNG) - Static method in class io.keikai.doc.collab.lib0.PRNG
 
ListNode<T extends ListNode<T>> - Class in io.keikai.doc.collab.lib0
Used in NodeList
ListNode() - Constructor for class io.keikai.doc.collab.lib0.ListNode
 
load() - Method in class io.keikai.doc.collab.utils.Doc
Notify the parent document that you request to load data into this subdocument (if it is a subdocument).
LOAD - Static variable in class io.keikai.doc.collab.utils.DocEvents
 
logUpdate(Uint8Array) - Static method in class io.keikai.doc.collab.utils.Updates
Log update.
logUpdateV2(Uint8Array) - Static method in class io.keikai.doc.collab.utils.Updates
Log update version 2.
logUpdateV2(Uint8Array, Class<? extends UpdateDecoder>) - Static method in class io.keikai.doc.collab.utils.Updates
Log update version 2.
long53(PRNG, long, long) - Static method in class io.keikai.doc.collab.lib0.PRNG
 
LOWEST_INT31 - Static variable in class io.keikai.doc.collab.lib0.Number
 

M

map(NodeList<T>, Function<T, ?>) - Static method in class io.keikai.doc.collab.lib0.NodeList
 
map(TriFunction<T, Number, AbstractType, M>) - Method in class io.keikai.doc.collab.types.YArray
Returns a List with the result of calling a provided function on every element of this YArray.
map(List<T>, BiFunction<T, Integer, M>) - Static method in class io.keikai.doc.collab.lib0.Arrays
 
map(Map<K, V>, BiFunction<V, K, R>) - Static method in class io.keikai.doc.collab.lib0.Maps
Creates a List and populates it with the content of all key-value pairs using the provided function.
Maps - Class in io.keikai.doc.collab.lib0
Map Utility
markDeleted() - Method in class io.keikai.doc.collab.structs.Item
Marks this item as deleted.
MAX_SAFE_INTEGER - Static variable in class io.keikai.doc.collab.lib0.Number
 
MAX_SEARCH_MARKER - Static variable in class io.keikai.doc.collab.types.ArraySearchMarker
 
MAX_UTF16_CHARACTER - Static variable in class io.keikai.doc.collab.lib0.Strings
 
median(double[]) - Static method in class io.keikai.doc.collab.lib0.Statistics
Calculate the median of an array of values.
MEGA - Static variable in class io.keikai.doc.collab.lib0.Metric
 
mergeDeleteSets(List<DeleteSet>) - Static method in class io.keikai.doc.collab.utils.DeleteSet
 
mergeUpdates(List<Uint8Array>) - Static method in class io.keikai.doc.collab.utils.Updates
 
mergeUpdatesV2(List<Uint8Array>) - Static method in class io.keikai.doc.collab.utils.Updates
This function works similarly to `readUpdateV2`.
mergeUpdatesV2(List<Uint8Array>, Class<? extends UpdateDecoder>, Class<? extends UpdateEncoder>) - Static method in class io.keikai.doc.collab.utils.Updates
This function works similarly to `readUpdateV2`.
mergeWith(AbstractContent) - Method in class io.keikai.doc.collab.structs.AbstractContent
Merges this content with another content.
mergeWith(AbstractContent) - Method in class io.keikai.doc.collab.structs.ContentAny
 
mergeWith(AbstractContent) - Method in class io.keikai.doc.collab.structs.ContentDeleted
 
mergeWith(AbstractContent) - Method in class io.keikai.doc.collab.structs.ContentEmbed
 
mergeWith(AbstractContent) - Method in class io.keikai.doc.collab.structs.ContentFormat
 
mergeWith(AbstractContent) - Method in class io.keikai.doc.collab.structs.ContentJSON
 
mergeWith(AbstractContent) - Method in class io.keikai.doc.collab.structs.ContentString
 
mergeWith(AbstractContent) - Method in class io.keikai.doc.collab.structs.ContentType
 
mergeWith(AbstractStruct) - Method in class io.keikai.doc.collab.structs.AbstractStruct
Merge this struct with the item to the right.
mergeWith(AbstractStruct) - Method in class io.keikai.doc.collab.structs.GC
 
mergeWith(AbstractStruct) - Method in class io.keikai.doc.collab.structs.Item
Try to merge two items
mergeWith(AbstractStruct) - Method in class io.keikai.doc.collab.structs.Skip
 
mergeWith(ContentBinary) - Method in class io.keikai.doc.collab.structs.ContentBinary
 
mergeWith(ContentDoc) - Method in class io.keikai.doc.collab.structs.ContentDoc
 
Metric - Class in io.keikai.doc.collab.lib0
 
MetricPrefix - Class in io.keikai.doc.collab.lib0
Used in Metric
MetricPrefix(double, String) - Constructor for class io.keikai.doc.collab.lib0.MetricPrefix
 
MICRO - Static variable in class io.keikai.doc.collab.lib0.Metric
 
MILLI - Static variable in class io.keikai.doc.collab.lib0.Metric
 
MIN_SAFE_INTEGER - Static variable in class io.keikai.doc.collab.lib0.Number
 
Mutex - Interface in io.keikai.doc.collab.lib0
 
MutexFactory - Class in io.keikai.doc.collab.lib0
 

N

NANO - Static variable in class io.keikai.doc.collab.lib0.Metric
 
next() - Method in class io.keikai.doc.collab.lib0.PRNG
 
next() - Method in class io.keikai.doc.collab.types.YXmlTreeWalker
Get the next node.
next() - Method in class io.keikai.doc.collab.utils.LazyStructReader
 
nextChar(PRNG) - Static method in class io.keikai.doc.collab.lib0.PRNG
original method name: char
nextID(Transaction) - Static method in class io.keikai.doc.collab.utils.Transaction
Returns the next ID for the transaction.
NodeList<T> - Class in io.keikai.doc.collab.lib0
 
NodeList() - Constructor for class io.keikai.doc.collab.lib0.NodeList
 
Number - Class in io.keikai.doc.collab.lib0
Number Utility

O

obfuscateUpdate(Uint8Array) - Static method in class io.keikai.doc.collab.utils.Updates
This function obfuscates the content of a Yjs update.
obfuscateUpdate(Uint8Array, ObfuscatorOptions) - Static method in class io.keikai.doc.collab.utils.Updates
This function obfuscates the content of a Yjs update.
obfuscateUpdateV2(Uint8Array, ObfuscatorOptions) - Static method in class io.keikai.doc.collab.utils.Updates
Obfuscate the update using version 2 of the UpdateDecoder and UpdateEncoder.
ObfuscatorOptions - Class in io.keikai.doc.collab.utils
 
ObfuscatorOptions(boolean, boolean, boolean) - Constructor for class io.keikai.doc.collab.utils.ObfuscatorOptions
 
ObservableV2 - Class in io.keikai.doc.collab.lib0
Handles named events.
ObservableV2() - Constructor for class io.keikai.doc.collab.lib0.ObservableV2
 
observe(BiConsumer<E, Transaction>) - Method in class io.keikai.doc.collab.types.AbstractType
Observe all events that are created on this type.
observe(Consumer<E>) - Method in class io.keikai.doc.collab.types.AbstractType
Observe all events that are created on this type.
observeDeep(BiConsumer<List<E>, Transaction>) - Method in class io.keikai.doc.collab.types.AbstractType
Observe all events that are created by this type and its children.
of(int...) - Static method in class io.keikai.doc.collab.lib0.Uint8Array
 
off(String, TriConsumer<T, S, U>) - Method in class io.keikai.doc.collab.lib0.ObservableV2
 
off(String, QuadConsumer<T, S, U, V>) - Method in class io.keikai.doc.collab.lib0.ObservableV2
 
off(String, BiConsumer<T, S>) - Method in class io.keikai.doc.collab.lib0.ObservableV2
 
off(String, Consumer<T>) - Method in class io.keikai.doc.collab.lib0.ObservableV2
 
on(String, TriConsumer<T, S, U>) - Method in class io.keikai.doc.collab.lib0.ObservableV2
 
on(String, QuadConsumer<T, S, U, V>) - Method in class io.keikai.doc.collab.lib0.ObservableV2
 
on(String, BiConsumer<T, S>) - Method in class io.keikai.doc.collab.lib0.ObservableV2
 
on(String, Consumer<T>) - Method in class io.keikai.doc.collab.lib0.ObservableV2
 
onAfterAllTransactions(BiConsumer<Doc, List<Transaction>>) - Method in class io.keikai.doc.collab.utils.Doc
 
onAfterTransaction(BiConsumer<Transaction, Doc>) - Method in class io.keikai.doc.collab.utils.Doc
 
onAfterTransactionCleanupCalls(BiConsumer<Transaction, Doc>) - Method in class io.keikai.doc.collab.utils.Doc
 
onBeforeAllTransactions(Consumer<Doc>) - Method in class io.keikai.doc.collab.utils.Doc
 
onBeforeObserverCalls(BiConsumer<Transaction, Doc>) - Method in class io.keikai.doc.collab.utils.Doc
 
onBeforeTransaction(BiConsumer<Transaction, Doc>) - Method in class io.keikai.doc.collab.utils.Doc
 
once(String, TriConsumer<T, S, U>) - Method in class io.keikai.doc.collab.lib0.ObservableV2
 
once(String, QuadConsumer<T, S, U, V>) - Method in class io.keikai.doc.collab.lib0.ObservableV2
 
once(String, BiConsumer<T, S>) - Method in class io.keikai.doc.collab.lib0.ObservableV2
 
once(String, Consumer<T>) - Method in class io.keikai.doc.collab.lib0.ObservableV2
 
onDestroy(Consumer<Doc>) - Method in class io.keikai.doc.collab.utils.Doc
 
oneOf(PRNG, List<T>) - Static method in class io.keikai.doc.collab.lib0.PRNG
 
oneOf(PRNG, T[]) - Static method in class io.keikai.doc.collab.lib0.PRNG
 
oneOf(T[]) - Static method in class io.keikai.doc.collab.lib0.Random
Returns a random element from the provided array.
onLoad(Consumer<Doc>) - Method in class io.keikai.doc.collab.utils.Doc
 
onStackCleared(Consumer<UndoManager.StackClearedStatus>) - Method in class io.keikai.doc.collab.utils.UndoManager
 
onStackItemAdded(BiConsumer<StackItemEvent, UndoManager>) - Method in class io.keikai.doc.collab.utils.UndoManager
 
onStackItemAdded(Consumer<StackItemEvent>) - Method in class io.keikai.doc.collab.utils.UndoManager
 
onStackItemPopped(BiConsumer<StackItemEvent, UndoManager>) - Method in class io.keikai.doc.collab.utils.UndoManager
 
onStackItemPopped(Consumer<StackItemEvent>) - Method in class io.keikai.doc.collab.utils.UndoManager
 
onStackItemUpdated(BiConsumer<StackItemEvent, UndoManager>) - Method in class io.keikai.doc.collab.utils.UndoManager
 
onStackItemUpdated(Consumer<StackItemEvent>) - Method in class io.keikai.doc.collab.utils.UndoManager
 
onSubdocs(TriConsumer<DocSubdoc, Doc, Transaction>) - Method in class io.keikai.doc.collab.utils.Doc
 
onSync(BiConsumer<Boolean, Doc>) - Method in class io.keikai.doc.collab.utils.Doc
 
onUpdate(QuadConsumer<Uint8Array, Object, Doc, Transaction>) - Method in class io.keikai.doc.collab.utils.Doc
 
onUpdate(Consumer<Uint8Array>) - Method in class io.keikai.doc.collab.utils.Doc
 
onUpdateV2(QuadConsumer<Uint8Array, Object, Doc, Transaction>) - Method in class io.keikai.doc.collab.utils.Doc
 

P

parseInt(String, int) - Static method in class io.keikai.doc.collab.lib0.Number
Parses a string into an integer.
parseUpdateMeta(Uint8Array) - Static method in class io.keikai.doc.collab.utils.Updates
 
parseUpdateMetaV2(Uint8Array) - Static method in class io.keikai.doc.collab.utils.Updates
 
parseUpdateMetaV2(Uint8Array, Class<? extends UpdateDecoder>) - Static method in class io.keikai.doc.collab.utils.Updates
 
peekRealVarInt(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
Look ahead and read varUint without incrementing position
peekRealVarUint(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
Look ahead and read varUint without incrementing position
peekUint16(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
peekUint32(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
peekUint8(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
peekVarInt(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
peekVarString(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
peekVarUint(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
PermanentUserData - Class in io.keikai.doc.collab.utils
 
PermanentUserData(Doc) - Constructor for class io.keikai.doc.collab.utils.PermanentUserData
 
PermanentUserData(Doc, YMap<Object>) - Constructor for class io.keikai.doc.collab.utils.PermanentUserData
 
PETA - Static variable in class io.keikai.doc.collab.lib0.Metric
 
PICO - Static variable in class io.keikai.doc.collab.lib0.Metric
 
popEnd(NodeList<T>) - Static method in class io.keikai.doc.collab.lib0.NodeList
 
popFront(NodeList<T>) - Static method in class io.keikai.doc.collab.lib0.NodeList
 
popStackItem(UndoManager, List<StackItem>, String) - Static method in class io.keikai.doc.collab.utils.UndoManager
Pop an item from the undo/redo stack.
prefix(double) - Static method in class io.keikai.doc.collab.lib0.Metric
 
prefix(double, int) - Static method in class io.keikai.doc.collab.lib0.Metric
Calculate the metric prefix for a number.
PRNG - Class in io.keikai.doc.collab.lib0
Fast Pseudo Random Number Generators.
push(List<T>) - Method in class io.keikai.doc.collab.types.YArray
Appends content to this YArray.
push(List<T>) - Method in class io.keikai.doc.collab.types.YXmlFragment
Appends content to this YArray.
pushEnd(NodeList<T>, T) - Static method in class io.keikai.doc.collab.lib0.NodeList
 
pushFront(NodeList<T>, T) - Static method in class io.keikai.doc.collab.lib0.NodeList
 
put(K, V) - Method in class io.keikai.doc.collab.lib0.RedBlackTree
 

Q

QuadConsumer<T,​S,​U,​V> - Interface in io.keikai.doc.collab.utils
 
QuadFunction<T,​S,​U,​V,​X> - Interface in io.keikai.doc.collab.utils
 
querySelector(String) - Method in class io.keikai.doc.collab.types.YXmlFragment
Returns the first YXmlElement that matches the query.
querySelectorAll(String) - Method in class io.keikai.doc.collab.types.YXmlFragment
Returns all YXmlElements that match the query.
Queue - Class in io.keikai.doc.collab.lib0
 
Queue() - Constructor for class io.keikai.doc.collab.lib0.Queue
 
QueueNode - Class in io.keikai.doc.collab.lib0
Used in Queue
QueueNode() - Constructor for class io.keikai.doc.collab.lib0.QueueNode
 
QueueValue<T> - Class in io.keikai.doc.collab.lib0
Used in Queue
QueueValue(T) - Constructor for class io.keikai.doc.collab.lib0.QueueValue
 
quicksort(T[], Comparator<T>) - Static method in class io.keikai.doc.collab.lib0.Sort
This algorithm beats Array.prototype.sort in Chrome only with arrays with 10 million entries.

R

Random - Class in io.keikai.doc.collab.lib0
Random Utility
read() - Method in class io.keikai.doc.collab.lib0.IncUintOptRleDecoder
 
read() - Method in class io.keikai.doc.collab.lib0.IntDiffDecoder
 
read() - Method in class io.keikai.doc.collab.lib0.IntDiffOptRleDecoder
 
read() - Method in interface io.keikai.doc.collab.lib0.IntReadDecoder
 
read() - Method in class io.keikai.doc.collab.lib0.RleDecoder
 
read() - Method in class io.keikai.doc.collab.lib0.RleIntDiffDecoder
 
read() - Method in class io.keikai.doc.collab.lib0.StringDecoder
 
read() - Method in class io.keikai.doc.collab.lib0.UintOptRleDecoder
 
readAndApplyDeleteSet(DSDecoder, Transaction, StructStore) - Static method in class io.keikai.doc.collab.utils.DeleteSet
 
readAny() - Method in interface io.keikai.doc.collab.utils.UpdateDecoder
 
readAny() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV1
 
readAny() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV2
 
readAny(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
readBigInt64(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
readBuf() - Method in interface io.keikai.doc.collab.utils.UpdateDecoder
 
readBuf() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV1
 
readBuf() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV2
 
readClient() - Method in interface io.keikai.doc.collab.utils.UpdateDecoder
Read the next client id.
readClient() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV1
 
readClient() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV2
Read the next client ID.
readClientsStructRefs(UpdateDecoder, Doc) - Static method in class io.keikai.doc.collab.utils.Encodings
Read client struct references.
readContentAny(UpdateDecoder) - Static method in class io.keikai.doc.collab.structs.ContentAny
Reads the content from the decoder.
readContentBinary(UpdateDecoder) - Static method in class io.keikai.doc.collab.structs.ContentBinary
Reads the content from the decoder.
readContentDeleted(UpdateDecoder) - Static method in class io.keikai.doc.collab.structs.ContentDeleted
Static method to read ContentDeleted from a decoder
readContentDoc(UpdateDecoder) - Static method in class io.keikai.doc.collab.structs.ContentDoc
Static method to read ContentDoc from a decoder
readContentEmbed(UpdateDecoder) - Static method in class io.keikai.doc.collab.structs.ContentEmbed
 
readContentFormat(UpdateDecoder) - Static method in class io.keikai.doc.collab.structs.ContentFormat
 
readContentJSON(UpdateDecoder) - Static method in class io.keikai.doc.collab.structs.ContentJSON
 
readContentString(UpdateDecoder) - Static method in class io.keikai.doc.collab.structs.ContentString
 
readContentType(UpdateDecoder) - Static method in class io.keikai.doc.collab.structs.ContentType
 
readDeleteSet(DSDecoder) - Static method in class io.keikai.doc.collab.utils.DeleteSet
Overloaded readDeleteSet for DSDecoder
readDsClock() - Method in interface io.keikai.doc.collab.utils.DSDecoder
 
readDsClock() - Method in class io.keikai.doc.collab.utils.DSDecoderV1
 
readDsClock() - Method in class io.keikai.doc.collab.utils.DSDecoderV2
 
readDsLen() - Method in interface io.keikai.doc.collab.utils.DSDecoder
 
readDsLen() - Method in class io.keikai.doc.collab.utils.DSDecoderV1
 
readDsLen() - Method in class io.keikai.doc.collab.utils.DSDecoderV2
 
readFloat32(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
readFloat64(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
readID(Decoder) - Static method in class io.keikai.doc.collab.utils.ID
 
readInfo() - Method in interface io.keikai.doc.collab.utils.UpdateDecoder
 
readInfo() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV1
 
readInfo() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV2
 
readItemContent(UpdateDecoder, int) - Static method in class io.keikai.doc.collab.structs.Item
Reads the content of an item from the decoder.
readJSON() - Method in interface io.keikai.doc.collab.utils.UpdateDecoder
Legacy implementation uses JSON parse.
readJSON() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV1
 
readJSON() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV2
This is mainly here for legacy purposes.
readKey() - Method in interface io.keikai.doc.collab.utils.UpdateDecoder
 
readKey() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV1
 
readKey() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV2
 
readLeftID() - Method in interface io.keikai.doc.collab.utils.UpdateDecoder
 
readLeftID() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV1
 
readLeftID() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV2
 
readLen() - Method in interface io.keikai.doc.collab.utils.UpdateDecoder
Write len of a struct - well suited for Opt RLE encoder.
readLen() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV1
 
readLen() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV2
 
readParentInfo() - Method in interface io.keikai.doc.collab.utils.UpdateDecoder
 
readParentInfo() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV1
 
readParentInfo() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV2
 
readRealVarInt(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
Read real signed int (32 bit, coz max Integer is 2^31) with variable length. 1/8th of the storage is used as encoding overhead.
readRealVarUint(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
Read real unsigned int (31 bit, coz max Integer is 2^31 - 1) with variable length. 1/8th of the storage is used as encoding overhead.
readRelativePosition(Decoder) - Static method in class io.keikai.doc.collab.utils.RelativePosition
Read a RelativePosition from a decoder.
readRightID() - Method in interface io.keikai.doc.collab.utils.UpdateDecoder
 
readRightID() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV1
 
readRightID() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV2
 
readStateVector(DSDecoder) - Static method in class io.keikai.doc.collab.utils.Encodings
Read state vector from the decoder.
readString() - Method in interface io.keikai.doc.collab.utils.UpdateDecoder
 
readString() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV1
 
readString() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV2
 
readTailAsUint8Array(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
readTerminatedString(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
readTerminatedUint8Array(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
readTypeRef() - Method in interface io.keikai.doc.collab.utils.UpdateDecoder
 
readTypeRef() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV1
 
readTypeRef() - Method in class io.keikai.doc.collab.utils.UpdateDecoderV2
 
readUint16(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
readUint32(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
readUint32BigEndian(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
readUint8(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
readUint8Array(Decoder, int) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
readUpdate(Decoder, Doc, Object) - Static method in class io.keikai.doc.collab.utils.Encodings
Apply a document update.
readUpdateV2(Decoder, Doc, Object, UpdateDecoder) - Static method in class io.keikai.doc.collab.utils.Encodings
Read and apply a document update.
readVarInt(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
readVarString(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
readVarUint(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
Read unsigned long (32bit) with variable length.
readVarUint8Array(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
readYArray(UpdateDecoder) - Static method in class io.keikai.doc.collab.types.YArray
Reads a YArray from the decoder.
readYMap(UpdateDecoder) - Static method in class io.keikai.doc.collab.types.YMap
Creates a YMap from the given decoder.
readYText(UpdateDecoder) - Static method in class io.keikai.doc.collab.types.YText
Reads and returns a new YText instance from the decoder.
readYXmlElement(UpdateDecoder) - Static method in class io.keikai.doc.collab.types.YXmlElement
Static method to read a YXmlElement from a decoder.
readYXmlFragment(UpdateDecoder) - Static method in class io.keikai.doc.collab.types.YXmlFragment
 
readYXmlHook(UpdateDecoder) - Static method in class io.keikai.doc.collab.types.YXmlHook
Static method to read a YXmlHook from a decoder.
readYXmlText(UpdateDecoder) - Static method in class io.keikai.doc.collab.types.YXmlText
Overloaded method for reading with UpdateDecoderV1
real53(PRNG) - Static method in class io.keikai.doc.collab.lib0.PRNG
 
RedBlackTree<K extends java.lang.Comparable<K>,​V> - Class in io.keikai.doc.collab.lib0
 
RedBlackTree() - Constructor for class io.keikai.doc.collab.lib0.RedBlackTree
 
redo() - Method in class io.keikai.doc.collab.utils.UndoManager
Redo last undo operation.
redoItem(Transaction, Item, Set<Item>, DeleteSet, boolean, UndoManager) - Static method in class io.keikai.doc.collab.structs.Item
Redoes the effect of an operation.
refreshTimeout(Cache, Object) - Static method in class io.keikai.doc.collab.lib0.Cache
 
RelativePosition - Class in io.keikai.doc.collab.utils
A relative position is based on the Yjs model and is not affected by document changes.
RelativePosition(ID, String, ID) - Constructor for class io.keikai.doc.collab.utils.RelativePosition
Constructor for RelativePosition with default association value.
RelativePosition(ID, String, ID, int) - Constructor for class io.keikai.doc.collab.utils.RelativePosition
Constructor for RelativePosition.
relativePositionToJSON(RelativePosition) - Static method in class io.keikai.doc.collab.utils.RelativePosition
Convert a RelativePosition to a JSON-like structure.
remove(Cache, Object) - Static method in class io.keikai.doc.collab.lib0.Cache
 
remove(NodeList<T>, T) - Static method in class io.keikai.doc.collab.lib0.NodeList
 
removeAttribute(String) - Method in class io.keikai.doc.collab.types.YText
 
removeAttribute(String) - Method in class io.keikai.doc.collab.types.YXmlElement
Removes an attribute from this YXmlElement.
removeEventHandlerListener(EventHandler, BiConsumer<T, Transaction>) - Static method in class io.keikai.doc.collab.utils.EventHandler
Removes an event listener.
removeTrackedOrigin(Object) - Method in class io.keikai.doc.collab.utils.UndoManager
 
repeat(String, int) - Static method in class io.keikai.doc.collab.lib0.Strings
Repeats a string multiple times.
replace(NodeList<T>, T, T) - Static method in class io.keikai.doc.collab.lib0.NodeList
 
replaceStruct(StructStore, AbstractStruct, AbstractStruct) - Static method in class io.keikai.doc.collab.utils.StructStore
Replace `item` with `newitem` in store
resetDsCurVal() - Method in interface io.keikai.doc.collab.utils.DSDecoder
 
resetDsCurVal() - Method in class io.keikai.doc.collab.utils.DSDecoderV1
 
resetDsCurVal() - Method in class io.keikai.doc.collab.utils.DSDecoderV2
 
resetDsCurVal() - Method in class io.keikai.doc.collab.utils.DSEncoderV1
 
resetDsCurVal() - Method in class io.keikai.doc.collab.utils.DSEncoderV2
 
RleDecoder<T> - Class in io.keikai.doc.collab.lib0
Basic Run Length decoder - a basic compression implementation.
RleDecoder(Uint8Array, Function<Decoder, T>) - Constructor for class io.keikai.doc.collab.lib0.RleDecoder
 
RleEncoder<T> - Class in io.keikai.doc.collab.lib0
Basic Run Length Encoder - a basic compression implementation.
RleEncoder(BiConsumer<Encoder, T>) - Constructor for class io.keikai.doc.collab.lib0.RleEncoder
 
RleIntDiffDecoder - Class in io.keikai.doc.collab.lib0
A combination of IntDiffDecoder and RleDecoder.
RleIntDiffDecoder(Uint8Array, int) - Constructor for class io.keikai.doc.collab.lib0.RleIntDiffDecoder
 
RleIntDiffEncoder - Class in io.keikai.doc.collab.lib0
A combination of IntDiffEncoder and RleEncoder.
RleIntDiffEncoder(int) - Constructor for class io.keikai.doc.collab.lib0.RleIntDiffEncoder
 

S

set(int[]) - Method in class io.keikai.doc.collab.lib0.Uint8Array
 
set(int[], int) - Method in class io.keikai.doc.collab.lib0.Uint8Array
 
set(int, int) - Method in class io.keikai.doc.collab.lib0.Uint8Array
 
set(short[]) - Method in class io.keikai.doc.collab.lib0.Uint8Array
 
set(short[], int) - Method in class io.keikai.doc.collab.lib0.Uint8Array
 
set(Cache, Object, Object) - Static method in class io.keikai.doc.collab.lib0.Cache
 
set(Encoder, int, int) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write one byte at a specific position.
set(Uint8Array) - Method in class io.keikai.doc.collab.lib0.Uint8Array
 
set(Uint8Array, int) - Method in class io.keikai.doc.collab.lib0.Uint8Array
 
set(String, E) - Method in class io.keikai.doc.collab.types.YMap
Adds or updates an element with a specified key and value.
setAfterState(Map<Integer, Integer>) - Method in class io.keikai.doc.collab.utils.Transaction
 
setArr(Uint8Array) - Method in class io.keikai.doc.collab.lib0.Decoder
 
setArr(List<Object>) - Method in class io.keikai.doc.collab.structs.ContentAny
 
setArr(List<Object>) - Method in class io.keikai.doc.collab.structs.ContentJSON
 
setAttribute(String, Object) - Method in class io.keikai.doc.collab.types.YText
 
setAttribute(String, T) - Method in class io.keikai.doc.collab.types.YXmlElement
Sets or updates an attribute.
setAttributes(Map<String, Object>) - Method in class io.keikai.doc.collab.utils.Delta
 
setAutoLoad(boolean) - Method in class io.keikai.doc.collab.utils.DocOpts
 
setBigInt64(Uint8Array, int, long, boolean) - Static method in class io.keikai.doc.collab.lib0.DataViews
 
setCaptureTimeout(int) - Method in class io.keikai.doc.collab.utils.UndoManagerOptions
 
setCaptureTransaction(Function<Object, Boolean>) - Method in class io.keikai.doc.collab.utils.UndoManagerOptions
 
setCbuf(Uint8Array) - Method in class io.keikai.doc.collab.lib0.Encoder
 
setClient(int) - Method in class io.keikai.doc.collab.utils.ID
 
setClientID(int) - Method in class io.keikai.doc.collab.utils.Doc
 
setClock(int) - Method in class io.keikai.doc.collab.utils.DeleteItem
 
setClock(int) - Method in class io.keikai.doc.collab.utils.ID
 
setCollectionId(String) - Method in class io.keikai.doc.collab.utils.DocOpts
 
setCollectionID(String) - Method in class io.keikai.doc.collab.utils.Doc
 
setContent(Uint8Array) - Method in class io.keikai.doc.collab.structs.ContentBinary
 
setCpos(int) - Method in class io.keikai.doc.collab.lib0.Encoder
 
setCurrClient(int) - Method in class io.keikai.doc.collab.utils.LazyStructWriter
 
setCurrentTarget(AbstractType) - Method in class io.keikai.doc.collab.utils.YEvent
 
setCurrStackItem(StackItem) - Method in class io.keikai.doc.collab.utils.UndoManager
 
setDeleted(boolean) - Method in class io.keikai.doc.collab.structs.Item
Sets the item as deleted.
setDeleteFilter(Function<Object, Boolean>) - Method in class io.keikai.doc.collab.utils.UndoManagerOptions
 
setDeletions(DeleteSet) - Method in class io.keikai.doc.collab.utils.StackItem
 
setDoc(Doc) - Method in class io.keikai.doc.collab.structs.ContentDoc
 
setDoc(Doc) - Method in class io.keikai.doc.collab.utils.UndoManagerOptions
 
setEmbed(Map<String, Object>) - Method in class io.keikai.doc.collab.structs.ContentEmbed
 
setFloat32(Uint8Array, int, float, boolean) - Static method in class io.keikai.doc.collab.lib0.DataViews
 
setFloat64(Uint8Array, int, double, boolean) - Static method in class io.keikai.doc.collab.lib0.DataViews
 
setFormatting(boolean) - Method in class io.keikai.doc.collab.utils.ObfuscatorOptions
 
setGc(boolean) - Method in class io.keikai.doc.collab.utils.Doc
 
setGc(boolean) - Method in class io.keikai.doc.collab.utils.DocOpts
 
setGcFilter(Function<Item, Boolean>) - Method in class io.keikai.doc.collab.utils.DocOpts
 
setGuid(String) - Method in class io.keikai.doc.collab.utils.Doc
 
setGuid(String) - Method in class io.keikai.doc.collab.utils.DocOpts
 
setHasFormatting(boolean) - Method in class io.keikai.doc.collab.types.YText
 
setHookName(String) - Method in class io.keikai.doc.collab.types.YXmlHook
 
setI(int) - Method in class io.keikai.doc.collab.utils.StructRef
 
setIfUndefined(Cache, Object, Supplier<CompletableFuture<?>>) - Static method in class io.keikai.doc.collab.lib0.Cache
 
setIfUndefined(Cache, Object, Supplier<CompletableFuture<?>>, boolean) - Static method in class io.keikai.doc.collab.lib0.Cache
 
setIfUndefined(Map<K, V>, K, Supplier<V>) - Static method in class io.keikai.doc.collab.lib0.Maps
Get map property.
setIgnoreRemoteMapChanges(boolean) - Method in class io.keikai.doc.collab.utils.UndoManagerOptions
 
setIndex(int) - Method in class io.keikai.doc.collab.types.ArraySearchMarker
 
setIndex(int) - Method in class io.keikai.doc.collab.types.ItemTextListPosition
 
setInsert(Object) - Method in class io.keikai.doc.collab.utils.DeltaInsert
 
setInsertions(DeleteSet) - Method in class io.keikai.doc.collab.utils.StackItem
 
setItem(Item) - Method in class io.keikai.doc.collab.utils.Doc
 
setKeep(boolean) - Method in class io.keikai.doc.collab.structs.Item
Sets whether the item should be kept and not garbage collected.
setKey(String) - Method in class io.keikai.doc.collab.structs.ContentFormat
 
setLeft(AbstractStruct) - Method in class io.keikai.doc.collab.structs.Item
 
setLeft(Item) - Method in class io.keikai.doc.collab.types.ItemTextListPosition
 
setLen(int) - Method in class io.keikai.doc.collab.utils.DeleteItem
 
setLength(int) - Method in class io.keikai.doc.collab.structs.AbstractStruct
 
setLength(int) - Method in class io.keikai.doc.collab.types.AbstractType
 
setLocal(boolean) - Method in class io.keikai.doc.collab.utils.Transaction
 
setMap(Map<String, Item>) - Method in class io.keikai.doc.collab.types.AbstractType
 
setMarker(boolean) - Method in class io.keikai.doc.collab.structs.Item
Marks or unmarks this item as a fast-search marker.
setMeta(Object) - Method in class io.keikai.doc.collab.utils.DocOpts
 
setNeedFormattingCleanup(boolean) - Method in class io.keikai.doc.collab.utils.Transaction
 
setNext(QueueNode) - Method in class io.keikai.doc.collab.lib0.QueueNode
 
setNodeName(String) - Method in class io.keikai.doc.collab.types.YXmlElement
 
setOpts(Map<String, Object>) - Method in class io.keikai.doc.collab.structs.ContentDoc
 
setP(Item) - Method in class io.keikai.doc.collab.types.ArraySearchMarker
 
setParent(Object) - Method in class io.keikai.doc.collab.structs.Item
 
setParentSub(String) - Method in class io.keikai.doc.collab.structs.Item
 
setPath(List<Object>) - Method in class io.keikai.doc.collab.utils.YEvent
 
setPendingDs(Uint8Array) - Method in class io.keikai.doc.collab.utils.StructStore
 
setPendingStructs(StructResult) - Method in class io.keikai.doc.collab.utils.StructStore
 
setPos(int) - Method in class io.keikai.doc.collab.lib0.Decoder
 
setRefs(List<AbstractStruct>) - Method in class io.keikai.doc.collab.utils.StructRef
 
setRestEncoder(Encoder) - Method in class io.keikai.doc.collab.utils.DSEncoderV1
 
setRestEncoder(Encoder) - Method in class io.keikai.doc.collab.utils.DSEncoderV2
 
setRight(AbstractStruct) - Method in class io.keikai.doc.collab.structs.Item
 
setRight(Item) - Method in class io.keikai.doc.collab.types.ItemTextListPosition
 
Sets - Class in io.keikai.doc.collab.lib0
Set Utility
setSearchMarker(List<ArraySearchMarker>) - Method in class io.keikai.doc.collab.types.YText
 
setShouldLoad(boolean) - Method in class io.keikai.doc.collab.utils.DocOpts
 
setStart(Item) - Method in class io.keikai.doc.collab.types.AbstractType
 
setStr(String) - Method in class io.keikai.doc.collab.structs.ContentString
 
setSubdocs(boolean) - Method in class io.keikai.doc.collab.utils.ObfuscatorOptions
 
setTrackedOrigins(Set<Object>) - Method in class io.keikai.doc.collab.utils.UndoManagerOptions
 
setTransaction(Transaction) - Method in class io.keikai.doc.collab.utils.Doc
 
setTransactionCleanups(List<Transaction>) - Method in class io.keikai.doc.collab.utils.Doc
 
setUint16(Encoder, int, int) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write two bytes as an unsigned integer at a specific location.
setUint32(Encoder, int, int) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write two bytes as an unsigned integer at a specific location.
setUint8(Encoder, int, int) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write one byte as an unsigned Integer at a specific location.
setUpdate(Uint8Array) - Method in class io.keikai.doc.collab.utils.StructResult
 
setUserMapping(Doc, int, String) - Method in class io.keikai.doc.collab.utils.PermanentUserData
 
setUserMapping(Doc, int, String, BiFunction<Transaction, DeleteSet, Boolean>) - Method in class io.keikai.doc.collab.utils.PermanentUserData
 
setValue(Object) - Method in class io.keikai.doc.collab.structs.ContentFormat
 
setWritten(int) - Method in class io.keikai.doc.collab.utils.LazyStructWriter
 
setYxml(boolean) - Method in class io.keikai.doc.collab.utils.ObfuscatorOptions
 
SimpleDiff<T> - Class in io.keikai.doc.collab.lib0
Simple implementation to represent diff
SimpleDiff(int, int, T) - Constructor for class io.keikai.doc.collab.lib0.SimpleDiff
 
simpleDiffArray(T[], T[]) - Static method in class io.keikai.doc.collab.lib0.Diff
Create a diff between two arrays.
simpleDiffArray(T[], T[], BiPredicate<T, T>) - Static method in class io.keikai.doc.collab.lib0.Diff
Create a diff between two arrays.
simpleDiffString(String, String) - Static method in class io.keikai.doc.collab.lib0.Diff
Create a diff between two strings.
simpleDiffStringWithCursor(String, String, int) - Static method in class io.keikai.doc.collab.lib0.Diff
Diff text and try to diff at the current cursor position.
size() - Method in class io.keikai.doc.collab.lib0.RedBlackTree
 
size() - Method in class io.keikai.doc.collab.types.YMap
Returns the size of the YMap (count of key/value pairs).
Skip - Class in io.keikai.doc.collab.structs
 
Skip(ID, int) - Constructor for class io.keikai.doc.collab.structs.Skip
 
skip8(Decoder) - Static method in class io.keikai.doc.collab.lib0.Decoding
 
slice(int) - Method in class io.keikai.doc.collab.types.YArray
Returns a portion of this YArray into a Java List selected from start to end (end not included).
slice(int, int) - Method in class io.keikai.doc.collab.types.YArray
Returns a portion of this YArray into a Java List selected from start to end (end not included).
slice(int, int) - Method in class io.keikai.doc.collab.types.YXmlFragment
Returns a portion of this YXmlFragment into a JavaScript Array selected from start to end (end not included).
snapshot(Doc) - Static method in class io.keikai.doc.collab.utils.Snapshot
Create a snapshot from a document's current state.
Snapshot - Class in io.keikai.doc.collab.utils
 
Snapshot(DeleteSet, Map<Integer, Integer>) - Constructor for class io.keikai.doc.collab.utils.Snapshot
Constructor for the Snapshot class.
snapshotContainsUpdate(Snapshot, Uint8Array) - Static method in class io.keikai.doc.collab.utils.Snapshot
Check if a snapshot contains a given update using UpdateDecoderV1.
snapshotContainsUpdateV2(Snapshot, Uint8Array, Class<? extends UpdateDecoder>) - Static method in class io.keikai.doc.collab.utils.Snapshot
Check if a snapshot contains a given update using a specific decoder.
some(List<S>, TriFunction<S, Integer, List<S>, Boolean>) - Static method in class io.keikai.doc.collab.lib0.Arrays
 
Sort - Class in io.keikai.doc.collab.lib0
Efficient sort implementations.
sortAndMergeDeleteSet(DeleteSet) - Static method in class io.keikai.doc.collab.utils.DeleteSet
 
splice(int) - Method in class io.keikai.doc.collab.structs.AbstractContent
Splices the content at the specified offset.
splice(int) - Method in class io.keikai.doc.collab.structs.ContentAny
 
splice(int) - Method in class io.keikai.doc.collab.structs.ContentBinary
 
splice(int) - Method in class io.keikai.doc.collab.structs.ContentDeleted
 
splice(int) - Method in class io.keikai.doc.collab.structs.ContentDoc
 
splice(int) - Method in class io.keikai.doc.collab.structs.ContentEmbed
 
splice(int) - Method in class io.keikai.doc.collab.structs.ContentFormat
 
splice(int) - Method in class io.keikai.doc.collab.structs.ContentJSON
 
splice(int) - Method in class io.keikai.doc.collab.structs.ContentString
 
splice(int) - Method in class io.keikai.doc.collab.structs.ContentType
 
splice(String, int, int) - Static method in class io.keikai.doc.collab.lib0.Strings
Splices a string by removing and inserting content at a specific position.
splice(String, int, int, String) - Static method in class io.keikai.doc.collab.lib0.Strings
Splices a string by removing and inserting content at a specific position.
splitItem(Transaction, Item, int) - Static method in class io.keikai.doc.collab.structs.Item
Splits the left item into two items.
splitSnapshotAffectedStructs(Transaction, Snapshot) - Static method in class io.keikai.doc.collab.utils.Snapshot
Split snapshot-affected structs in a transaction.
STACK_CLEARED - Static variable in class io.keikai.doc.collab.utils.StackItemEvent
 
STACK_ITEM_ADDED - Static variable in class io.keikai.doc.collab.utils.StackItemEvent
 
STACK_ITEM_POPPED - Static variable in class io.keikai.doc.collab.utils.StackItemEvent
 
STACK_ITEM_UPDATED - Static variable in class io.keikai.doc.collab.utils.StackItemEvent
 
StackClearedStatus(boolean, boolean) - Constructor for class io.keikai.doc.collab.utils.UndoManager.StackClearedStatus
 
StackItem - Class in io.keikai.doc.collab.utils
 
StackItem(DeleteSet, DeleteSet) - Constructor for class io.keikai.doc.collab.utils.StackItem
Constructor for StackItem.
StackItemEvent - Class in io.keikai.doc.collab.utils
 
StackItemEvent(StackItem, Object, String, Map<AbstractType, List<YEvent>>) - Constructor for class io.keikai.doc.collab.utils.StackItemEvent
 
Statistics - Class in io.keikai.doc.collab.lib0
Statistic Utility
stopCapturing() - Method in class io.keikai.doc.collab.utils.UndoManager
UndoManager merges Undo-StackItem if they are created within time-gap smaller than `options.captureTimeout`.
StringDecoder - Class in io.keikai.doc.collab.lib0
Optimized String Decoder.
StringDecoder(Uint8Array) - Constructor for class io.keikai.doc.collab.lib0.StringDecoder
 
StringEncoder - Class in io.keikai.doc.collab.lib0
Optimized String Encoder.
StringEncoder() - Constructor for class io.keikai.doc.collab.lib0.StringEncoder
 
Strings - Class in io.keikai.doc.collab.lib0
String Utility
STRUCT_GC_REF_NUMBER - Static variable in class io.keikai.doc.collab.structs.GC
 
StructRef - Class in io.keikai.doc.collab.utils
 
StructRef(int, List<AbstractStruct>) - Constructor for class io.keikai.doc.collab.utils.StructRef
 
StructResult - Class in io.keikai.doc.collab.utils
 
StructResult(Uint8Array, Map<Integer, Integer>) - Constructor for class io.keikai.doc.collab.utils.StructResult
 
StructStore - Class in io.keikai.doc.collab.utils
 
StructStore() - Constructor for class io.keikai.doc.collab.utils.StructStore
 
subarray(int) - Method in class io.keikai.doc.collab.lib0.Uint8Array
 
subarray(int, int) - Method in class io.keikai.doc.collab.lib0.Uint8Array
 
SUBDOCS - Static variable in class io.keikai.doc.collab.utils.DocEvents
 
SYNC - Static variable in class io.keikai.doc.collab.utils.DocEvents
 

T

TERA - Static variable in class io.keikai.doc.collab.lib0.Metric
 
Time - Class in io.keikai.doc.collab.lib0
Time Utility
toArray() - Method in class io.keikai.doc.collab.types.YArray
Transforms this YArray to a Java array.
toArray() - Method in class io.keikai.doc.collab.types.YXmlFragment
Transforms this YArray to a Object Array.
toArray(Set<T>) - Static method in class io.keikai.doc.collab.lib0.Sets
Converts a Set into a List.
toBase64(Uint8Array) - Static method in class io.keikai.doc.collab.lib0.Buffer
 
toBase64UrlEncoded(Uint8Array) - Static method in class io.keikai.doc.collab.lib0.Buffer
Implements base64url - see https://datatracker.ietf.org/doc/html/rfc4648#section-5
toDeltaList() - Method in class io.keikai.doc.collab.types.YText
 
toDeltaList(Snapshot, Snapshot, BiFunction<String, ID, Object>) - Method in class io.keikai.doc.collab.types.YText
 
toDeltaMap() - Method in class io.keikai.doc.collab.types.YText
 
toDeltaMap(Snapshot, Snapshot, BiFunction<String, ID, Object>) - Method in class io.keikai.doc.collab.types.YText
 
toHexString(Uint8Array) - Static method in class io.keikai.doc.collab.lib0.Buffer
Base64 is always a more efficient choice.
toJSON() - Method in class io.keikai.doc.collab.types.AbstractType
Converts the type to a JSON object representation.
toJSON() - Method in class io.keikai.doc.collab.types.YArray
Transforms this Shared Type to a JSON object.
toJSON() - Method in class io.keikai.doc.collab.types.YMap
Transforms this Shared Type to a JSON object.
toJSON() - Method in class io.keikai.doc.collab.types.YText
 
toJSON() - Method in class io.keikai.doc.collab.types.YXmlFragment
 
toJSON() - Method in class io.keikai.doc.collab.types.YXmlText
 
toJSON() - Method in class io.keikai.doc.collab.utils.Doc
Deprecated.
Do not use this method and rather call toJSON directly on the shared types.
toList() - Method in class io.keikai.doc.collab.types.YArray
Transforms this YArray to a Java List.
toList() - Method in class io.keikai.doc.collab.types.YXmlFragment
Transforms this YArray to a Object List.
toList(NodeList<T>) - Static method in class io.keikai.doc.collab.lib0.NodeList
 
toList(Set<T>) - Static method in class io.keikai.doc.collab.lib0.Sets
Converts a Set into a List.
toLowerCase(String) - Static method in class io.keikai.doc.collab.lib0.Strings
Converts a string to lower case.
toMap() - Method in class io.keikai.doc.collab.utils.Delta
 
toString() - Method in class io.keikai.doc.collab.lib0.MetricPrefix
 
toString() - Method in class io.keikai.doc.collab.lib0.Uint8Array
 
toString() - Method in class io.keikai.doc.collab.types.YText
 
toString() - Method in class io.keikai.doc.collab.types.YXmlElement
Returns the XML serialization of this YXmlElement.
toString() - Method in class io.keikai.doc.collab.types.YXmlFragment
Get the string representation of all the children of this YXmlFragment.
toString() - Method in class io.keikai.doc.collab.types.YXmlText
 
toUint8Array() - Method in class io.keikai.doc.collab.lib0.IncUintOptRleEncoder
 
toUint8Array() - Method in class io.keikai.doc.collab.lib0.IntDiffOptRleEncoder
 
toUint8Array() - Method in class io.keikai.doc.collab.lib0.StringEncoder
 
toUint8Array() - Method in class io.keikai.doc.collab.lib0.UintOptRleEncoder
 
toUint8Array() - Method in class io.keikai.doc.collab.utils.DSEncoderV1
 
toUint8Array() - Method in class io.keikai.doc.collab.utils.DSEncoderV2
 
toUint8Array() - Method in class io.keikai.doc.collab.utils.UpdateEncoderV2
 
toUint8Array(Encoder) - Static method in class io.keikai.doc.collab.lib0.Encoding
Transform to Uint8Array.
transact(Doc, Runnable) - Static method in class io.keikai.doc.collab.utils.Transaction
Implements the functionality of `y.transact(()=>{..})`.
transact(Doc, Runnable, Object) - Static method in class io.keikai.doc.collab.utils.Transaction
Implements the functionality of `y.transact(()=>{..})`.
transact(Doc, Runnable, Object, boolean) - Static method in class io.keikai.doc.collab.utils.Transaction
Implements the functionality of `y.transact(()=>{..})`.
transact(Doc, Consumer<Transaction>) - Static method in class io.keikai.doc.collab.utils.Transaction
Implements the functionality of `y.transact(()=>{..})`.
transact(Doc, Consumer<Transaction>, Object) - Static method in class io.keikai.doc.collab.utils.Transaction
Implements the functionality of `y.transact(()=>{..})`.
transact(Doc, Consumer<Transaction>, Object, boolean) - Static method in class io.keikai.doc.collab.utils.Transaction
Implements the functionality of `y.transact(()=>{..})`.
transact(Doc, Function<Transaction, T>) - Static method in class io.keikai.doc.collab.utils.Transaction
Implements the functionality of `y.transact(()=>{..})`.
transact(Doc, Function<Transaction, T>, Object) - Static method in class io.keikai.doc.collab.utils.Transaction
Implements the functionality of `y.transact(()=>{..})`.
transact(Doc, Function<Transaction, T>, Object, boolean) - Static method in class io.keikai.doc.collab.utils.Transaction
Implements the functionality of `y.transact(()=>{..})`.
transact(Runnable) - Method in class io.keikai.doc.collab.utils.Doc
Changes that happen inside a transaction are bundled.
transact(Runnable, Object) - Method in class io.keikai.doc.collab.utils.Doc
Changes that happen inside a transaction are bundled.
transact(Consumer<Transaction>) - Method in class io.keikai.doc.collab.utils.Doc
Changes that happen inside a transaction are bundled.
transact(Consumer<Transaction>, Object) - Method in class io.keikai.doc.collab.utils.Doc
Changes that happen inside a transaction are bundled.
transact(Function<Transaction, T>) - Method in class io.keikai.doc.collab.utils.Doc
Changes that happen inside a transaction are bundled.
transact(Function<Transaction, T>, Object) - Method in class io.keikai.doc.collab.utils.Doc
Changes that happen inside a transaction are bundled.
Transaction - Class in io.keikai.doc.collab.utils
A transaction is created for every change on the Yjs model.
Transaction(Doc, Object, boolean) - Constructor for class io.keikai.doc.collab.utils.Transaction
Constructor for the Transaction class.
TriConsumer<T,​U,​V> - Interface in io.keikai.doc.collab.lib0
Represents an operation that accepts three input arguments and returns no result.
TriFunction<T,​U,​V,​R> - Interface in io.keikai.doc.collab.lib0
Represents a function that accepts three arguments and produces a result.
trimLeft(String) - Static method in class io.keikai.doc.collab.lib0.Strings
Trims leading whitespace from a string.
tryGc(DeleteSet, StructStore, Function<Item, Boolean>) - Static method in class io.keikai.doc.collab.utils.Transaction
Attempts to garbage collect the delete set.
typeListCreateIterator(AbstractType) - Static method in class io.keikai.doc.collab.types.AbstractType
Creates an iterator for the elements in the type.
typeListDelete(Transaction, AbstractType, int, int) - Static method in class io.keikai.doc.collab.types.AbstractType
Deletes content from the type at the specified index and length.
typeListForEach(T, TriConsumer<Object, Integer, T>) - Static method in class io.keikai.doc.collab.types.AbstractType
Executes a provided function on every element of the type.
typeListForEachSnapshot(AbstractType, TriConsumer<Object, Integer, AbstractType>, Snapshot) - Static method in class io.keikai.doc.collab.types.AbstractType
Executes a provided function on every element of the type, based on the provided snapshot.
typeListGet(AbstractType, int) - Static method in class io.keikai.doc.collab.types.AbstractType
Gets the element at the specified index in the type.
typeListInsertGenerics(Transaction, AbstractType, int, List<?>) - Static method in class io.keikai.doc.collab.types.AbstractType
Inserts generic content at a specified index in the type.
typeListInsertGenericsAfter(Transaction, AbstractType, Item, List<?>) - Static method in class io.keikai.doc.collab.types.AbstractType
Inserts generic content after a specified item in the type.
typeListMap(AbstractType, TriFunction<C, Number, AbstractType, R>) - Static method in class io.keikai.doc.collab.types.AbstractType
Maps the elements in the type to a new list using the provided function.
typeListPushGenerics(Transaction, AbstractType, List<?>) - Static method in class io.keikai.doc.collab.types.AbstractType
Pushes generic content to the end of the type.
typeListSlice(AbstractType, int, int) - Static method in class io.keikai.doc.collab.types.AbstractType
Slices the list elements within the provided range.
typeListToArray(AbstractType) - Static method in class io.keikai.doc.collab.types.AbstractType
Converts the list of elements in the type to an array.
typeListToArraySnapshot(AbstractType, Snapshot) - Static method in class io.keikai.doc.collab.types.AbstractType
Converts the list of elements in the type to an array based on the provided snapshot.
typeMapDelete(Transaction, AbstractType, String) - Static method in class io.keikai.doc.collab.types.AbstractType
Deletes a key from the type's map.
typeMapGet(AbstractType, String) - Static method in class io.keikai.doc.collab.types.AbstractType
Gets a value from the type's map by key.
typeMapGetAll(AbstractType) - Static method in class io.keikai.doc.collab.types.AbstractType
Gets all key-value pairs from the type's map.
typeMapGetAllSnapshot(AbstractType, Snapshot) - Static method in class io.keikai.doc.collab.types.AbstractType
Gets all key-value pairs from the type's map for a specific snapshot.
typeMapGetSnapshot(AbstractType, String, Snapshot) - Static method in class io.keikai.doc.collab.types.AbstractType
Gets a value from the type's map by key for a specific snapshot.
typeMapHas(AbstractType, String) - Static method in class io.keikai.doc.collab.types.AbstractType
Checks if the type's map contains a key.
typeMapSet(Transaction, AbstractType, String, Object) - Static method in class io.keikai.doc.collab.types.AbstractType
Sets a value in the type's map.

U

uint32() - Static method in class io.keikai.doc.collab.lib0.Random
Generates a random 31-bit unsigned integer.
uint32(PRNG, int, int) - Static method in class io.keikai.doc.collab.lib0.PRNG
 
uint8Array(PRNG, int) - Static method in class io.keikai.doc.collab.lib0.PRNG
 
Uint8Array - Class in io.keikai.doc.collab.lib0
An enhanced class using byte array to simulate Uint8Array
Uint8Array(byte[]) - Constructor for class io.keikai.doc.collab.lib0.Uint8Array
 
Uint8Array(byte[], int, int) - Constructor for class io.keikai.doc.collab.lib0.Uint8Array
 
Uint8Array(int) - Constructor for class io.keikai.doc.collab.lib0.Uint8Array
 
Uint8Array(Uint8Array) - Constructor for class io.keikai.doc.collab.lib0.Uint8Array
 
UintOptRleDecoder - Class in io.keikai.doc.collab.lib0
Optimized Rle decoder that does not suffer from the mentioned problem of the basic Rle decoder.
UintOptRleDecoder(Uint8Array) - Constructor for class io.keikai.doc.collab.lib0.UintOptRleDecoder
 
UintOptRleEncoder - Class in io.keikai.doc.collab.lib0
Optimized Rle encoder that does not suffer from the mentioned problem of the basic Rle encoder.
UintOptRleEncoder() - Constructor for class io.keikai.doc.collab.lib0.UintOptRleEncoder
 
ulong53() - Static method in class io.keikai.doc.collab.lib0.Random
Generates a random 53-bit unsigned long.
undo() - Method in class io.keikai.doc.collab.utils.UndoManager
Undo last changes on type.
UndoManager - Class in io.keikai.doc.collab.utils
Fires 'stack-item-added' event when a stack item was added to either the undo- or the redo-stack.
UndoManager(AbstractType) - Constructor for class io.keikai.doc.collab.utils.UndoManager
 
UndoManager(AbstractType, UndoManagerOptions) - Constructor for class io.keikai.doc.collab.utils.UndoManager
 
UndoManager(List<AbstractType>) - Constructor for class io.keikai.doc.collab.utils.UndoManager
 
UndoManager(List<AbstractType>, UndoManagerOptions) - Constructor for class io.keikai.doc.collab.utils.UndoManager
 
UndoManager.StackClearedStatus - Class in io.keikai.doc.collab.utils
 
UndoManagerOptions - Class in io.keikai.doc.collab.utils
 
UndoManagerOptions(Doc) - Constructor for class io.keikai.doc.collab.utils.UndoManagerOptions
 
UndoManagerOptions(Doc, int, Function<Object, Boolean>, Function<Object, Boolean>, Set<Object>, boolean) - Constructor for class io.keikai.doc.collab.utils.UndoManagerOptions
 
unfold(int, BiFunction<Integer, List<T>, T>) - Static method in class io.keikai.doc.collab.lib0.Arrays
 
unique(List<T>) - Static method in class io.keikai.doc.collab.lib0.Arrays
 
uniqueBy(List<T>, Function<T, M>) - Static method in class io.keikai.doc.collab.lib0.Arrays
 
unobserve(BiConsumer<E, Transaction>) - Method in class io.keikai.doc.collab.types.AbstractType
Unregister an observer function.
unobserveDeep(BiConsumer<List<E>, Transaction>) - Method in class io.keikai.doc.collab.types.AbstractType
Unregister an observer function.
unshift(List<T>) - Method in class io.keikai.doc.collab.types.YArray
Prepends content to this YArray.
unshift(List<T>) - Method in class io.keikai.doc.collab.types.YXmlFragment
Prepends content to this YArray.
unsignedLong53(PRNG, long, long) - Static method in class io.keikai.doc.collab.lib0.PRNG
 
UPDATE - Static variable in class io.keikai.doc.collab.utils.DocEvents
 
UPDATE_V2 - Static variable in class io.keikai.doc.collab.utils.DocEvents
 
UpdateDecoder - Interface in io.keikai.doc.collab.utils
 
UpdateDecoderV1 - Class in io.keikai.doc.collab.utils
 
UpdateDecoderV1(Decoder) - Constructor for class io.keikai.doc.collab.utils.UpdateDecoderV1
 
UpdateDecoderV2 - Class in io.keikai.doc.collab.utils
 
UpdateDecoderV2(Decoder) - Constructor for class io.keikai.doc.collab.utils.UpdateDecoderV2
 
UpdateEncoder - Interface in io.keikai.doc.collab.utils
 
UpdateEncoderV1 - Class in io.keikai.doc.collab.utils
 
UpdateEncoderV1() - Constructor for class io.keikai.doc.collab.utils.UpdateEncoderV1
 
UpdateEncoderV2 - Class in io.keikai.doc.collab.utils
 
UpdateEncoderV2() - Constructor for class io.keikai.doc.collab.utils.UpdateEncoderV2
 
updateMarkerChanges(List<ArraySearchMarker>, int, int) - Static method in class io.keikai.doc.collab.types.ArraySearchMarker
Updates markers when a change happens.
Updates - Class in io.keikai.doc.collab.utils
 
utf16Rune(PRNG) - Static method in class io.keikai.doc.collab.lib0.PRNG
 
utf16String(PRNG) - Static method in class io.keikai.doc.collab.lib0.PRNG
 
utf16String(PRNG, int) - Static method in class io.keikai.doc.collab.lib0.PRNG
 
utf8ByteLength(String) - Static method in class io.keikai.doc.collab.lib0.Strings
Computes the UTF-8 byte length of a string.
uuidv4() - Static method in class io.keikai.doc.collab.lib0.Random
Generates a random UUID (version 4).

V

values() - Method in class io.keikai.doc.collab.types.YMap
Returns the values for each element in the YMap Type.
verifyLen(Encoder, int) - Static method in class io.keikai.doc.collab.lib0.Encoding
Verify that it is possible to write `len` bytes wtihout checking.

W

word(PRNG) - Static method in class io.keikai.doc.collab.lib0.PRNG
 
word(PRNG, int, int) - Static method in class io.keikai.doc.collab.lib0.PRNG
 
write(int) - Method in class io.keikai.doc.collab.lib0.IncUintOptRleEncoder
 
write(int) - Method in class io.keikai.doc.collab.lib0.IntDiffEncoder
 
write(int) - Method in class io.keikai.doc.collab.lib0.IntDiffOptRleEncoder
 
write(int) - Method in interface io.keikai.doc.collab.lib0.IntWriteEncoder
 
write(int) - Method in class io.keikai.doc.collab.lib0.RleIntDiffEncoder
 
write(int) - Method in class io.keikai.doc.collab.lib0.UintOptRleEncoder
 
write(Encoder, int) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write one byte to the encoder.
write(Encoder, long) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write one byte to the encoder.
write(UpdateEncoder) - Method in class io.keikai.doc.collab.types.AbstractType
Writes this type's state to the encoder.
write(UpdateEncoder) - Method in class io.keikai.doc.collab.types.YArray
Writes the type reference of this YArray to the encoder.
write(UpdateEncoder) - Method in class io.keikai.doc.collab.types.YMap
Write the type reference to the encoder.
write(UpdateEncoder) - Method in class io.keikai.doc.collab.types.YText
 
write(UpdateEncoder) - Method in class io.keikai.doc.collab.types.YXmlElement
Transform the properties of this type to binary and write it to a BinaryEncoder.
write(UpdateEncoder) - Method in class io.keikai.doc.collab.types.YXmlFragment
Transform the properties of this type to binary and write it to a BinaryEncoder.
write(UpdateEncoder) - Method in class io.keikai.doc.collab.types.YXmlHook
Transform the properties of this type to binary and write it to a BinaryEncoder.
write(UpdateEncoder) - Method in class io.keikai.doc.collab.types.YXmlText
 
write(UpdateEncoder, int) - Method in class io.keikai.doc.collab.structs.AbstractContent
Writes this content to an encoder.
write(UpdateEncoder, int) - Method in class io.keikai.doc.collab.structs.AbstractStruct
Write data to the encoder.
write(UpdateEncoder, int) - Method in class io.keikai.doc.collab.structs.ContentAny
 
write(UpdateEncoder, int) - Method in class io.keikai.doc.collab.structs.ContentBinary
 
write(UpdateEncoder, int) - Method in class io.keikai.doc.collab.structs.ContentDeleted
 
write(UpdateEncoder, int) - Method in class io.keikai.doc.collab.structs.ContentDoc
 
write(UpdateEncoder, int) - Method in class io.keikai.doc.collab.structs.ContentEmbed
 
write(UpdateEncoder, int) - Method in class io.keikai.doc.collab.structs.ContentFormat
 
write(UpdateEncoder, int) - Method in class io.keikai.doc.collab.structs.ContentJSON
 
write(UpdateEncoder, int) - Method in class io.keikai.doc.collab.structs.ContentString
 
write(UpdateEncoder, int) - Method in class io.keikai.doc.collab.structs.ContentType
 
write(UpdateEncoder, int) - Method in class io.keikai.doc.collab.structs.GC
 
write(UpdateEncoder, int) - Method in class io.keikai.doc.collab.structs.Item
Transform the properties of this type to binary and write it to a BinaryEncoder.
write(UpdateEncoder, int) - Method in class io.keikai.doc.collab.structs.Skip
 
write(Object, int, int) - Method in class io.keikai.doc.collab.structs.AbstractStruct
Write data to the encoder.
write(String) - Method in class io.keikai.doc.collab.lib0.StringEncoder
 
write(T) - Method in class io.keikai.doc.collab.lib0.RleEncoder
 
writeAny(Encoder, Object) - Static method in class io.keikai.doc.collab.lib0.Encoding
Encode data with efficient binary format.
writeAny(Object) - Method in interface io.keikai.doc.collab.utils.UpdateEncoder
 
writeAny(Object) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV1
 
writeAny(Object) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV2
 
writeBigInt64(Encoder, long) - Static method in class io.keikai.doc.collab.lib0.Encoding
 
writeBinaryEncoder(Encoder, Encoder) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write the content of another Encoder.
writeBuf(Uint8Array) - Method in interface io.keikai.doc.collab.utils.UpdateEncoder
 
writeBuf(Uint8Array) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV1
 
writeBuf(Uint8Array) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV2
 
writeClient(int) - Method in interface io.keikai.doc.collab.utils.UpdateEncoder
Use writeClient and writeClock instead of writeID if possible.
writeClient(int) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV1
 
writeClient(int) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV2
 
writeClientsStructs(UpdateEncoder, StructStore, Map<Integer, Integer>) - Static method in class io.keikai.doc.collab.utils.Encodings
Write client structs to the encoder.
writeDeleteSet(DSEncoder, DeleteSet) - Static method in class io.keikai.doc.collab.utils.DeleteSet
Internal used only.
writeDocumentStateVector(DSEncoder, Doc) - Static method in class io.keikai.doc.collab.utils.Encodings
Write the document's state vector to the encoder.
writeDsClock(int) - Method in class io.keikai.doc.collab.utils.DSEncoderV1
 
writeDsClock(int) - Method in class io.keikai.doc.collab.utils.DSEncoderV2
 
writeDsLen(int) - Method in class io.keikai.doc.collab.utils.DSEncoderV1
 
writeDsLen(int) - Method in class io.keikai.doc.collab.utils.DSEncoderV2
 
writeFloat32(Encoder, float) - Static method in class io.keikai.doc.collab.lib0.Encoding
 
writeFloat64(Encoder, double) - Static method in class io.keikai.doc.collab.lib0.Encoding
 
writeID(Encoder, ID) - Static method in class io.keikai.doc.collab.utils.ID
 
writeInfo(int) - Method in interface io.keikai.doc.collab.utils.UpdateEncoder
 
writeInfo(int) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV1
 
writeInfo(int) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV2
 
writeJSON(Object) - Method in interface io.keikai.doc.collab.utils.UpdateEncoder
 
writeJSON(Object) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV1
 
writeJSON(Object) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV2
 
writeKey(String) - Method in interface io.keikai.doc.collab.utils.UpdateEncoder
 
writeKey(String) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV1
 
writeKey(String) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV2
 
writeLeftID(ID) - Method in interface io.keikai.doc.collab.utils.UpdateEncoder
 
writeLeftID(ID) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV1
 
writeLeftID(ID) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV2
 
writeLen(int) - Method in interface io.keikai.doc.collab.utils.UpdateEncoder
Write len of a struct - well suited for Opt RLE encoder.
writeLen(int) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV1
 
writeLen(int) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV2
 
writeParentInfo(boolean) - Method in interface io.keikai.doc.collab.utils.UpdateEncoder
 
writeParentInfo(boolean) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV1
 
writeParentInfo(boolean) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV2
 
writeRelativePosition(Encoder, RelativePosition) - Static method in class io.keikai.doc.collab.utils.RelativePosition
Write a RelativePosition to an encoder.
writeRightID(ID) - Method in interface io.keikai.doc.collab.utils.UpdateEncoder
 
writeRightID(ID) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV1
 
writeRightID(ID) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV2
 
writeStateAsUpdate(UpdateEncoder, Doc, Map<Integer, Integer>) - Static method in class io.keikai.doc.collab.utils.Encodings
Write all the document as a single update message.
writeStateVector(DSEncoder, Map<Integer, Integer>) - Static method in class io.keikai.doc.collab.utils.Encodings
Write the state vector to the encoder.
writeString(String) - Method in interface io.keikai.doc.collab.utils.UpdateEncoder
 
writeString(String) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV1
 
writeString(String) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV2
 
writeStructs(UpdateEncoder, List<AbstractStruct>, int, int) - Static method in class io.keikai.doc.collab.utils.Encodings
Write structs to the encoder.
writeStructsFromTransaction(UpdateEncoder, Transaction) - Static method in class io.keikai.doc.collab.utils.Encodings
Write structs from a transaction.
writeTerminatedString(Encoder, String) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write a string terminated by a special byte sequence.
writeTerminatedUint8Array(Encoder, Uint8Array) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write a terminating Uint8Array.
writeTypeRef(int) - Method in interface io.keikai.doc.collab.utils.UpdateEncoder
 
writeTypeRef(int) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV1
 
writeTypeRef(int) - Method in class io.keikai.doc.collab.utils.UpdateEncoderV2
 
writeUint16(Encoder, int) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write two bytes as an unsigned integer.
writeUint32(Encoder, int) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write two bytes as an unsigned integer
writeUint32BigEndian(Encoder, int) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write two bytes as an unsigned integer in big endian order.
writeUint8(Encoder, int) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write one byte as an unsigned integer.
writeUint8Array(Encoder, Uint8Array) - Static method in class io.keikai.doc.collab.lib0.Encoding
Append fixed-length Uint8Array to the encoder.
writeUpdateMessageFromTransaction(UpdateEncoder, Transaction) - Static method in class io.keikai.doc.collab.utils.Transaction
Writes an update message from the transaction to the encoder.
writeVarInt(Encoder, int) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write a variable length integer.
writeVarInt(Encoder, long) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write a variable length long.
writeVarString(Encoder, String) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write a variable length string.
writeVarUint(Encoder, int) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write a variable length unsigned integer.
writeVarUint(Encoder, long) - Static method in class io.keikai.doc.collab.lib0.Encoding
Write a variable length unsigned long.
writeVarUint8Array(Encoder, Uint8Array) - Static method in class io.keikai.doc.collab.lib0.Encoding
Append an Uint8Array to Encoder.

Y

YArray<T> - Class in io.keikai.doc.collab.types
A shared Array implementation.
YArray() - Constructor for class io.keikai.doc.collab.types.YArray
 
YArrayEvent - Class in io.keikai.doc.collab.types
 
YArrayEvent(YArray, Transaction) - Constructor for class io.keikai.doc.collab.types.YArrayEvent
 
YArrayRefID - Static variable in class io.keikai.doc.collab.structs.ContentType
 
YEvent - Class in io.keikai.doc.collab.utils
YEvent describes the changes on a YType.
YEvent(AbstractType, Transaction) - Constructor for class io.keikai.doc.collab.utils.YEvent
 
YMap<T> - Class in io.keikai.doc.collab.types
A shared Map implementation.
YMap() - Constructor for class io.keikai.doc.collab.types.YMap
Constructor to create an empty YMap.
YMap(Iterable<Map.Entry<String, Object>>) - Constructor for class io.keikai.doc.collab.types.YMap
Constructor to create a YMap with initial entries.
YMapConsumer - Interface in io.keikai.doc.collab.types
Interface representing a consumer function for YMap.
YMapEvent - Class in io.keikai.doc.collab.types
 
YMapEvent(YMap, Transaction, Set<String>) - Constructor for class io.keikai.doc.collab.types.YMapEvent
 
YMapRefID - Static variable in class io.keikai.doc.collab.structs.ContentType
 
YOCTO - Static variable in class io.keikai.doc.collab.lib0.Metric
 
YOTTA - Static variable in class io.keikai.doc.collab.lib0.Metric
 
YText - Class in io.keikai.doc.collab.types
Type that represents text with formatting information.
YText() - Constructor for class io.keikai.doc.collab.types.YText
Constructs a new YText without initial string.
YText(String) - Constructor for class io.keikai.doc.collab.types.YText
Constructs a new YText with an optional initial string.
YTextEvent - Class in io.keikai.doc.collab.types
Event that describes the changes on a YText type.
YTextEvent(YText, Transaction, Set<String>) - Constructor for class io.keikai.doc.collab.types.YTextEvent
Constructor
YTextRefID - Static variable in class io.keikai.doc.collab.structs.ContentType
 
YXmlElement<T> - Class in io.keikai.doc.collab.types
 
YXmlElement() - Constructor for class io.keikai.doc.collab.types.YXmlElement
Constructor for YXmlElement.
YXmlElement(String) - Constructor for class io.keikai.doc.collab.types.YXmlElement
Constructor for YXmlElement.
YXmlElementRefID - Static variable in class io.keikai.doc.collab.structs.ContentType
 
YXmlEvent - Class in io.keikai.doc.collab.types
 
YXmlEvent(YXmlFragment, Set<String>, Transaction) - Constructor for class io.keikai.doc.collab.types.YXmlEvent
 
YXmlEvent(YXmlText, Set<String>, Transaction) - Constructor for class io.keikai.doc.collab.types.YXmlEvent
 
YXmlFragment<T> - Class in io.keikai.doc.collab.types
Represents a list of YXmlElement.and YXmlText types.
YXmlFragment() - Constructor for class io.keikai.doc.collab.types.YXmlFragment
 
YXmlFragmentRefID - Static variable in class io.keikai.doc.collab.structs.ContentType
 
YXmlHook<T> - Class in io.keikai.doc.collab.types
 
YXmlHook(String) - Constructor for class io.keikai.doc.collab.types.YXmlHook
 
YXmlHookRefID - Static variable in class io.keikai.doc.collab.structs.ContentType
 
YXmlText - Class in io.keikai.doc.collab.types
Represents text in a Dom Element.
YXmlText() - Constructor for class io.keikai.doc.collab.types.YXmlText
Constructs a new YText without an optional initial string.
YXmlText(String) - Constructor for class io.keikai.doc.collab.types.YXmlText
Constructs a new YText with an optional initial string.
YXmlTextRefID - Static variable in class io.keikai.doc.collab.structs.ContentType
 
YXmlTreeWalker - Class in io.keikai.doc.collab.types
Represents a subset of the nodes of a YXmlElement / YXmlFragment and a position within them.
YXmlTreeWalker(AbstractType, Function<AbstractType, Boolean>) - Constructor for class io.keikai.doc.collab.types.YXmlTreeWalker
 
YXmlTreeWalkerResult - Class in io.keikai.doc.collab.types
Result of YXmlTreeWalker
YXmlTreeWalkerResult(AbstractType, boolean) - Constructor for class io.keikai.doc.collab.types.YXmlTreeWalkerResult
 

Z

ZEPTO - Static variable in class io.keikai.doc.collab.lib0.Metric
 
ZETTA - Static variable in class io.keikai.doc.collab.lib0.Metric
 

_

_currentTarget - Variable in class io.keikai.doc.collab.utils.YEvent
The current target on which the observe callback is called.
_doc - Variable in class io.keikai.doc.collab.types.AbstractType
 
_length - Variable in class io.keikai.doc.collab.types.AbstractType
 
_map - Variable in class io.keikai.doc.collab.types.AbstractType
 
_restDecoder - Variable in class io.keikai.doc.collab.utils.DSDecoderV1
 
_restDecoder - Variable in class io.keikai.doc.collab.utils.DSDecoderV2
 
_restEncoder - Variable in class io.keikai.doc.collab.utils.DSEncoderV1
 
_restEncoder - Variable in class io.keikai.doc.collab.utils.DSEncoderV2
 
_searchMarker - Variable in class io.keikai.doc.collab.types.AbstractType
 
_target - Variable in class io.keikai.doc.collab.utils.YEvent
The type on which this event was created on.
_transaction - Variable in class io.keikai.doc.collab.utils.YEvent
The transaction that triggered this event.
A B C D E F G H I K L M N O P Q R S T U V W Y Z _ 
All Classes All Packages