Class SlideListWithText


public final class SlideListWithText extends RecordContainer
These are tricky beasts. They contain the text of potentially many (normal) slides. They are made up of several sets of - SlidePersistAtom - TextHeaderAtom - TextBytesAtom / TextCharsAtom - StyleTextPropAtom (optional) - TextSpecInfoAtom (optional) - InteractiveInfo (optional) - TxInteractiveInfoAtom (optional) and then the next SlidePersistAtom. Eventually, Slides will find the blocks that interest them from all the SlideListWithText entries, and refere to them For now, we scan through looking for interesting bits, then creating the helpful Sheet from model for them
Author:
Nick Burch
  • Field Details

    • SLIDES

      public static final int SLIDES
      Instance filed of the record header indicates that this SlideListWithText stores references to slides
      See Also:
    • MASTER

      public static final int MASTER
      Instance filed of the record header indicates that this SlideListWithText stores references to master slides
      See Also:
    • NOTES

      public static final int NOTES
      Instance filed of the record header indicates that this SlideListWithText stores references to notes
      See Also:
  • Constructor Details

    • SlideListWithText

      protected SlideListWithText(byte[] source, int start, int len)
      Create a new holder for slide records
    • SlideListWithText

      public SlideListWithText()
      Create a new, empty, SlideListWithText
  • Method Details

    • addSlidePersistAtom

      public void addSlidePersistAtom(SlidePersistAtom spa)
      Add a new SlidePersistAtom, to the end of the current list, and update the internal list of SlidePersistAtoms
      Parameters:
      spa -
    • getInstance

      public int getInstance()
    • setInstance

      public void setInstance(int inst)
    • getSlideAtomsSets

      public SlideListWithText.SlideAtomsSet[] getSlideAtomsSets()
      Get access to the SlideAtomsSets of the children of this record
    • setSlideAtomsSets

      public void setSlideAtomsSets(SlideListWithText.SlideAtomsSet[] sas)
      Get access to the SlideAtomsSets of the children of this record
    • getRecordType

      public long getRecordType()
      Return the value we were given at creation
      Specified by:
      getRecordType in class Record
    • writeOut

      public void writeOut(OutputStream out) throws IOException
      Write the contents of the record back, so it can be written to disk
      Specified by:
      writeOut in class Record
      Throws:
      IOException