/** * Find master slides * These can be MainMaster records, but oddly they can also be * Slides or Notes, and possibly even other odd stuff.... * About the only thing you can say is that the master details are in the first SLWT. */ private void findMasterSlides() { SlideListWithText masterSLWT = _documentRecord.getMasterSlideListWithText(); if (masterSLWT == null) { return; } for (SlideAtomsSet sas : masterSLWT.getSlideAtomsSets()) { Record r = getCoreRecordForSAS(sas); int sheetNo = sas.getSlidePersistAtom().getSlideIdentifier(); if (r instanceof Slide) { HSLFTitleMaster master = new HSLFTitleMaster((Slide)r, sheetNo); master.setSlideShow(this); _titleMasters.add(master); } else if (r instanceof MainMaster) { HSLFSlideMaster master = new HSLFSlideMaster((MainMaster)r, sheetNo); master.setSlideShow(this); _masters.add(master); } } }
SlideListWithText masterSLWT = _documentRecord.getMasterSlideListWithText(); SlideListWithText slidesSLWT = _documentRecord.getSlideSlideListWithText(); SlideListWithText notesSLWT = _documentRecord.getNotesSlideListWithText();