Class ContentDoc

java.lang.Object
io.keikai.doc.collab.structs.AbstractContent
io.keikai.doc.collab.structs.ContentDoc

public class ContentDoc extends AbstractContent
  • Constructor Details

    • ContentDoc

      public ContentDoc(Doc doc)
      Parameters:
      doc -
  • Method Details

    • getDoc

      public Doc getDoc()
    • setDoc

      public void setDoc(Doc doc)
    • getOpts

      public Map<String,Object> getOpts()
    • setOpts

      public void setOpts(Map<String,Object> opts)
    • getLength

      public int getLength()
      Overrides:
      getLength in class AbstractContent
      Returns:
      int
    • getContent

      public List<Object> getContent()
      Overrides:
      getContent in class AbstractContent
      Returns:
      List
    • isCountable

      public boolean isCountable()
      Description copied from class: AbstractContent
      Should 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:
      isCountable in class AbstractContent
      Returns:
      boolean
    • copy

      public ContentDoc copy()
      Description copied from class: AbstractContent
      Creates a copy of this content.
      Overrides:
      copy in class AbstractContent
      Returns:
      ContentDoc
    • splice

      public ContentDoc splice(int offset)
      Description copied from class: AbstractContent
      Splices the content at the specified offset.
      Overrides:
      splice in class AbstractContent
      Parameters:
      offset -
      Returns:
      ContentDoc
    • mergeWith

      public boolean mergeWith(ContentDoc right)
      Parameters:
      right -
      Returns:
      boolean
    • integrate

      public void integrate(Transaction transaction, Item item)
      Description copied from class: AbstractContent
      Integrates this content into a transaction.
      Overrides:
      integrate in class AbstractContent
      Parameters:
      transaction -
      item -
    • delete

      public void delete(Transaction transaction)
      Description copied from class: AbstractContent
      Deletes this content from a transaction.
      Overrides:
      delete in class AbstractContent
      Parameters:
      transaction -
    • gc

      public void gc(StructStore store)
      Description copied from class: AbstractContent
      Performs garbage collection on this content.
      Overrides:
      gc in class AbstractContent
      Parameters:
      store -
    • write

      public void write(UpdateEncoder encoder, int offset)
      Description copied from class: AbstractContent
      Writes this content to an encoder.
      Overrides:
      write in class AbstractContent
      Parameters:
      encoder -
      offset -
    • getRef

      public int getRef()
      Overrides:
      getRef in class AbstractContent
      Returns:
      int
    • readContentDoc

      public static ContentDoc readContentDoc(UpdateDecoder decoder)
      Static method to read ContentDoc from a decoder
      Parameters:
      decoder -
      Returns:
      ContentDoc