Uses of Class
io.keikai.doc.collab.utils.Transaction
-
Packages that use Transaction Package Description io.keikai.doc.collab.structs io.keikai.doc.collab.types io.keikai.doc.collab.utils -
-
Uses of Transaction in io.keikai.doc.collab.structs
Methods in io.keikai.doc.collab.structs with parameters of type Transaction Modifier and Type Method Description voidAbstractContent. delete(Transaction transaction)Deletes this content from a transaction.voidContentAny. delete(Transaction transaction)voidContentBinary. delete(Transaction transaction)voidContentDeleted. delete(Transaction transaction)voidContentDoc. delete(Transaction transaction)voidContentEmbed. delete(Transaction transaction)voidContentFormat. delete(Transaction transaction)voidContentJSON. delete(Transaction transaction)voidContentString. delete(Transaction transaction)voidContentType. delete(Transaction transaction)voidItem. delete(Transaction transaction)Mark this Item as deleted.java.lang.IntegerGC. getMissing(Transaction transaction, StructStore store)Since GC structs are always considered deleted, they don't have missing parts.java.lang.IntegerItem. getMissing(Transaction transaction, StructStore store)Returns the client ID of the missing operation or defines missing items and returns null.java.lang.IntegerSkip. getMissing(Transaction transaction, StructStore store)Since Skip structs are always considered deleted, they don't have missing parts.voidAbstractContent. integrate(Transaction transaction, Item item)Integrates this content into a transaction.voidAbstractStruct. integrate(Transaction transaction, int offset)Integrate this struct into a transaction.voidContentAny. integrate(Transaction transaction, Item item)voidContentBinary. integrate(Transaction transaction, Item item)voidContentDeleted. integrate(Transaction transaction, Item item)voidContentDoc. integrate(Transaction transaction, Item item)voidContentEmbed. integrate(Transaction transaction, Item item)voidContentFormat. integrate(Transaction transaction, Item item)voidContentJSON. integrate(Transaction transaction, Item item)voidContentString. integrate(Transaction transaction, Item item)voidContentType. integrate(Transaction transaction, Item item)voidGC. integrate(Transaction transaction, int offset)voidItem. integrate(Transaction transaction, int offset)Integrates this item into the document.voidSkip. integrate(Transaction transaction, int offset)Skip structs cannot be integrated, and attempting to do so should result in an error.static ItemItem. redoItem(Transaction transaction, Item item, java.util.Set<Item> redoItems, DeleteSet itemsToDelete, boolean ignoreRemoteMapChanges, UndoManager undoManager)Redoes the effect of an operation.static ItemItem. splitItem(Transaction transaction, Item leftItem, int diff)Splits the left item into two items. -
Uses of Transaction in io.keikai.doc.collab.types
Methods in io.keikai.doc.collab.types with parameters of type Transaction Modifier and Type Method Description voidAbstractType. callObserver(Transaction transaction, java.util.Set<java.lang.String> parentSubs)Creates YEvent and calls all type observers.voidYArray. callObserver(Transaction transaction, java.util.Set<java.lang.String> parentSubs)Creates YArrayEvent and calls observers.voidYMap. callObserver(Transaction transaction, java.util.Set<java.lang.String> parentSubs)Creates a YMapEvent and calls observers.voidYText. callObserver(Transaction transaction, java.util.Set<java.lang.String> parentSubs)Creates YTextEvent and calls observers.voidYXmlFragment. callObserver(Transaction transaction, java.util.Set<java.lang.String> parentSubs)Creates YXmlEvent and calls observers.static <T extends YEvent>
voidAbstractType. callTypeObservers(AbstractType type, Transaction transaction, T event)Calls event listeners with an event and propagates to all parents.static voidYText. cleanupYTextAfterTransaction(Transaction transaction)Cleans up YText formatting after a transaction.static ItemTextListPositionYText. findNextPosition(Transaction transaction, ItemTextListPosition pos, int count)static voidYText. insertNegatedAttributes(Transaction transaction, AbstractType parent, ItemTextListPosition currPos, java.util.Map<java.lang.String,java.lang.Object> negatedAttributes)static voidAbstractType. typeListDelete(Transaction transaction, AbstractType parent, int index, int length)Deletes content from the type at the specified index and length.static voidAbstractType. typeListInsertGenerics(Transaction transaction, AbstractType parent, int index, java.util.List<?> content)Inserts generic content at a specified index in the type.static voidAbstractType. typeListInsertGenericsAfter(Transaction transaction, AbstractType parent, Item referenceItem, java.util.List<?> content)Inserts generic content after a specified item in the type.static voidAbstractType. typeListPushGenerics(Transaction transaction, AbstractType parent, java.util.List<?> content)Pushes generic content to the end of the type.static voidAbstractType. typeMapDelete(Transaction transaction, AbstractType parent, java.lang.String key)Deletes a key from the type's map.static voidAbstractType. typeMapSet(Transaction transaction, AbstractType parent, java.lang.String key, java.lang.Object value)Sets a value in the type's map.Method parameters in io.keikai.doc.collab.types with type arguments of type Transaction Modifier and Type Method Description voidAbstractType. observe(java.util.function.BiConsumer<E,Transaction> f)Observe all events that are created on this type.voidAbstractType. observeDeep(java.util.function.BiConsumer<java.util.List<E>,Transaction> f)Observe all events that are created by this type and its children.voidAbstractType. unobserve(java.util.function.BiConsumer<E,Transaction> f)Unregister an observer function.voidAbstractType. unobserveDeep(java.util.function.BiConsumer<java.util.List<E>,Transaction> f)Unregister an observer function.Constructors in io.keikai.doc.collab.types with parameters of type Transaction Constructor Description YArrayEvent(YArray target, Transaction transaction)YMapEvent(YMap ymap, Transaction transaction, java.util.Set<java.lang.String> subs)YTextEvent(YText ytext, Transaction transaction, java.util.Set<java.lang.String> subs)ConstructorYXmlEvent(YXmlFragment target, java.util.Set<java.lang.String> subs, Transaction transaction)YXmlEvent(YXmlText target, java.util.Set<java.lang.String> subs, Transaction transaction) -
Uses of Transaction in io.keikai.doc.collab.utils
Fields in io.keikai.doc.collab.utils declared as Transaction Modifier and Type Field Description protected TransactionYEvent. _transactionThe transaction that triggered this event.Methods in io.keikai.doc.collab.utils that return Transaction Modifier and Type Method Description TransactionDoc. getTransaction()TransactionYEvent. getTransaction()Methods in io.keikai.doc.collab.utils that return types with arguments of type Transaction Modifier and Type Method Description java.util.List<java.util.function.BiConsumer<T,Transaction>>EventHandler. getList()java.util.List<Transaction>Doc. getTransactionCleanups()Methods in io.keikai.doc.collab.utils with parameters of type Transaction Modifier and Type Method Description static voidTransaction. addChangedTypeToTransaction(Transaction transaction, AbstractType type, java.lang.String parentSub)Adds a changed type to the transaction.static <T> voidEventHandler. callEventHandlerListeners(EventHandler eventHandler, T event, Transaction transaction)Call all event listeners that were added viaEventHandler.addEventHandlerListener(io.keikai.doc.collab.utils.EventHandler, java.util.function.Consumer<T>).static voidUndoManager. clearUndoManagerStackItem(Transaction tr, UndoManager um, StackItem stackItem)Clear an UndoManager stack item.static intStructStore. findIndexCleanStart(Transaction transaction, java.util.List<AbstractStruct> structs, int clock)static AbstractStructStructStore. getItemCleanEnd(Transaction transaction, StructStore store, ID id)Expects that id is actually in store.static ItemStructStore. getItemCleanStart(Transaction transaction, ID id)Expects that id is actually in store.static voidDeleteSet. iterateDeletedStructs(Transaction transaction, DeleteSet ds, java.util.function.Consumer<AbstractStruct> f)Iterate over all structs that the DeleteSet gc's.static voidStructStore. iterateStructs(Transaction transaction, java.util.List<AbstractStruct> structs, int clockStart, int len, java.util.function.Consumer<AbstractStruct> f)Iterate over a range of structsstatic IDTransaction. nextID(Transaction transaction)Returns the next ID for the transaction.static Uint8ArrayDeleteSet. readAndApplyDeleteSet(DSDecoder decoder, Transaction transaction, StructStore store)voidDoc. setTransaction(Transaction transaction)static voidSnapshot. splitSnapshotAffectedStructs(Transaction transaction, Snapshot snapshot)Split snapshot-affected structs in a transaction.static voidEncodings. writeStructsFromTransaction(UpdateEncoder encoder, Transaction transaction)Write structs from a transaction.static booleanTransaction. writeUpdateMessageFromTransaction(UpdateEncoder encoder, Transaction transaction)Writes an update message from the transaction to the encoder.Method parameters in io.keikai.doc.collab.utils with type arguments of type Transaction Modifier and Type Method Description static <T> voidEventHandler. addEventHandlerListener(EventHandler eventHandler, java.util.function.BiConsumer<T,Transaction> function)Adds an event listener that is called whenEventHandler.callEventHandlerListeners(io.keikai.doc.collab.utils.EventHandler, T, io.keikai.doc.collab.utils.Transaction)is called.voidDoc. onAfterAllTransactions(java.util.function.BiConsumer<Doc,java.util.List<Transaction>> f)voidDoc. onAfterTransaction(java.util.function.BiConsumer<Transaction,Doc> f)voidDoc. onAfterTransactionCleanupCalls(java.util.function.BiConsumer<Transaction,Doc> f)voidDoc. onBeforeObserverCalls(java.util.function.BiConsumer<Transaction,Doc> f)voidDoc. onBeforeTransaction(java.util.function.BiConsumer<Transaction,Doc> f)voidDoc. onSubdocs(TriConsumer<DocSubdoc,Doc,Transaction> f)voidDoc. onUpdate(QuadConsumer<Uint8Array,java.lang.Object,Doc,Transaction> f)voidDoc. onUpdateV2(QuadConsumer<Uint8Array,java.lang.Object,Doc,Transaction> f)static <T> voidEventHandler. removeEventHandlerListener(EventHandler eventHandler, java.util.function.BiConsumer<T,Transaction> function)Removes an event listener.voidDoc. setTransactionCleanups(java.util.List<Transaction> transactionCleanups)voidPermanentUserData. setUserMapping(Doc doc, int clientId, java.lang.String userDescription, java.util.function.BiFunction<Transaction,DeleteSet,java.lang.Boolean> filter)voidDoc. transact(java.util.function.Consumer<Transaction> f)Changes that happen inside a transaction are bundled.voidDoc. transact(java.util.function.Consumer<Transaction> f, java.lang.Object origin)Changes that happen inside a transaction are bundled.<T> TDoc. transact(java.util.function.Function<Transaction,T> f)Changes that happen inside a transaction are bundled.<T> TDoc. transact(java.util.function.Function<Transaction,T> f, java.lang.Object origin)Changes that happen inside a transaction are bundled.static voidTransaction. transact(Doc doc, java.util.function.Consumer<Transaction> f)Implements the functionality of `y.transact(()=>{..})`.static voidTransaction. transact(Doc doc, java.util.function.Consumer<Transaction> f, java.lang.Object origin)Implements the functionality of `y.transact(()=>{..})`.static voidTransaction. transact(Doc doc, java.util.function.Consumer<Transaction> f, java.lang.Object origin, boolean local)Implements the functionality of `y.transact(()=>{..})`.static <T> TTransaction. transact(Doc doc, java.util.function.Function<Transaction,T> f)Implements the functionality of `y.transact(()=>{..})`.static <T> TTransaction. transact(Doc doc, java.util.function.Function<Transaction,T> f, java.lang.Object origin)Implements the functionality of `y.transact(()=>{..})`.static <T> TTransaction. transact(Doc doc, java.util.function.Function<Transaction,T> f, java.lang.Object origin, boolean local)Implements the functionality of `y.transact(()=>{..})`.Constructors in io.keikai.doc.collab.utils with parameters of type Transaction Constructor Description YEvent(AbstractType target, Transaction transaction)
-