Package io.keikai.doc.collab.structs
Class ContentBinary
- java.lang.Object
-
- io.keikai.doc.collab.structs.AbstractContent
-
- io.keikai.doc.collab.structs.ContentBinary
-
public class ContentBinary extends AbstractContent
-
-
Constructor Summary
Constructors Constructor Description ContentBinary(Uint8Array content)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ContentBinarycopy()Creates a copy of this content.voiddelete(Transaction transaction)Deletes this content from a transaction.voidgc(StructStore store)Performs garbage collection on this content.java.util.List<java.lang.Object>getContent()intgetLength()intgetRef()voidintegrate(Transaction transaction, Item item)Integrates this content into a transaction.booleanisCountable()Should return false if this Item is some kind of meta information (e.g. format information)booleanmergeWith(ContentBinary right)static ContentBinaryreadContentBinary(UpdateDecoder decoder)Reads the content from the decoder.voidsetContent(Uint8Array content)ContentBinarysplice(int offset)Splices the content at the specified offset.voidwrite(UpdateEncoder encoder, int offset)Writes this content to an encoder.-
Methods inherited from class io.keikai.doc.collab.structs.AbstractContent
mergeWith
-
-
-
-
Constructor Detail
-
ContentBinary
public ContentBinary(Uint8Array content)
- Parameters:
content-
-
-
Method Detail
-
getLength
public int getLength()
- Overrides:
getLengthin classAbstractContent- Returns:
- int
-
getContent
public java.util.List<java.lang.Object> getContent()
- Overrides:
getContentin classAbstractContent- Returns:
- List
-
setContent
public void setContent(Uint8Array content)
-
isCountable
public boolean isCountable()
Description copied from class:AbstractContentShould return false if this Item is some kind of meta information (e.g. format information). * Whether this Item should be addressable via `yarray.get(i)` * Whether this Item should be counted when computing yarray.length- Overrides:
isCountablein classAbstractContent- Returns:
- boolean
-
copy
public ContentBinary copy()
Description copied from class:AbstractContentCreates a copy of this content.- Overrides:
copyin classAbstractContent- Returns:
- ContentBinary
-
splice
public ContentBinary splice(int offset)
Description copied from class:AbstractContentSplices the content at the specified offset.- Overrides:
splicein classAbstractContent- Parameters:
offset-- Returns:
- ContentBinary
-
mergeWith
public boolean mergeWith(ContentBinary right)
- Parameters:
right-- Returns:
- boolean
-
integrate
public void integrate(Transaction transaction, Item item)
Description copied from class:AbstractContentIntegrates this content into a transaction.- Overrides:
integratein classAbstractContent- Parameters:
transaction-item-
-
delete
public void delete(Transaction transaction)
Description copied from class:AbstractContentDeletes this content from a transaction.- Overrides:
deletein classAbstractContent- Parameters:
transaction-
-
gc
public void gc(StructStore store)
Description copied from class:AbstractContentPerforms garbage collection on this content.- Overrides:
gcin classAbstractContent- Parameters:
store-
-
write
public void write(UpdateEncoder encoder, int offset)
Description copied from class:AbstractContentWrites this content to an encoder.- Overrides:
writein classAbstractContent- Parameters:
encoder-offset-
-
getRef
public int getRef()
- Overrides:
getRefin classAbstractContent- Returns:
- int
-
readContentBinary
public static ContentBinary readContentBinary(UpdateDecoder decoder)
Reads the content from the decoder.- Parameters:
decoder-- Returns:
- ContentBinary
-
-