Package io.keikai.doc.collab.structs
Class ContentDeleted
- java.lang.Object
-
- io.keikai.doc.collab.structs.AbstractContent
-
- io.keikai.doc.collab.structs.ContentDeleted
-
public class ContentDeleted extends AbstractContent
-
-
Constructor Summary
Constructors Constructor Description ContentDeleted(int len)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ContentDeletedcopy()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(AbstractContent right)Merges this content with another content.static ContentDeletedreadContentDeleted(UpdateDecoder decoder)Static method to read ContentDeleted from a decoderContentDeletedsplice(int offset)Splices the content at the specified offset.voidwrite(UpdateEncoder encoder, int offset)Writes this content to an encoder.
-
-
-
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
-
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 ContentDeleted copy()
Description copied from class:AbstractContentCreates a copy of this content.- Overrides:
copyin classAbstractContent- Returns:
- ContentDeleted
-
splice
public ContentDeleted splice(int offset)
Description copied from class:AbstractContentSplices the content at the specified offset.- Overrides:
splicein classAbstractContent- Parameters:
offset-- Returns:
- ContentDeleted
-
mergeWith
public boolean mergeWith(AbstractContent right)
Description copied from class:AbstractContentMerges this content with another content.- Overrides:
mergeWithin classAbstractContent- 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
-
readContentDeleted
public static ContentDeleted readContentDeleted(UpdateDecoder decoder)
Static method to read ContentDeleted from a decoder- Parameters:
decoder-- Returns:
- ContentDeleted
-
-