Index
All Classes and Interfaces|All Packages|Constant Field Values
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
-
Adds an event listener that is called when
EventHandler.callEventHandlerListeners(io.keikai.doc.collab.utils.EventHandler, T, io.keikai.doc.collab.utils.Transaction)is called. - addEventHandlerListener(EventHandler, Consumer<T>) - Static method in class io.keikai.doc.collab.utils.EventHandler
-
Adds an event listener that is called when
EventHandler.callEventHandlerListeners(io.keikai.doc.collab.utils.EventHandler, T, io.keikai.doc.collab.utils.Transaction)is called. - 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
TriConsumerthat performs, in sequence, this operation followed by theafteroperation. - 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
afterfunction 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
-
Call all event listeners that were added via
EventHandler.addEventHandlerListener(io.keikai.doc.collab.utils.EventHandler, java.util.function.Consumer<T>). - 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 interface io.keikai.doc.collab.utils.UpdateEncoder
- 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
IntDiffDecoderand theUintOptRleDecoder. - IntDiffOptRleDecoder(Uint8Array) - Constructor for class io.keikai.doc.collab.lib0.IntDiffOptRleDecoder
- IntDiffOptRleEncoder - Class in io.keikai.doc.collab.lib0
-
A combination of the
IntDiffEncoderand theUintOptRleEncoder. - 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 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 interface io.keikai.doc.collab.utils.UpdateEncoder
- 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
IntDiffDecoderandRleDecoder. - RleIntDiffDecoder(Uint8Array, int) - Constructor for class io.keikai.doc.collab.lib0.RleIntDiffDecoder
- RleIntDiffEncoder - Class in io.keikai.doc.collab.lib0
-
A combination of
IntDiffEncoderandRleEncoder. - 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 interface io.keikai.doc.collab.utils.UpdateEncoder
- 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 interface io.keikai.doc.collab.utils.UpdateEncoder
- 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 interface io.keikai.doc.collab.utils.UpdateEncoder
- 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 interface io.keikai.doc.collab.utils.UpdateEncoder
- 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.andYXmlTexttypes. - 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.
All Classes and Interfaces|All Packages|Constant Field Values