/** * Constructs a TitleMaster * */ public TitleMaster(org.apache.poi.hslf.record.Slide record, int sheetNo) { super(record, sheetNo); _runs = findTextRuns(getPPDrawing()); for (int i = 0; i < _runs.length; i++) _runs[i].setSheet(this); }
/** * Delegate the call to the underlying slide master. */ public TextProp getStyleAttribute(int txtype, int level, String name, boolean isCharacter) { MasterSheet master = getMasterSheet(); return master == null ? null : master.getStyleAttribute(txtype, level, name, isCharacter); }
/** * Returns the slide master for this title master. */ public MasterSheet getMasterSheet(){ SlideMaster[] master = getSlideShow().getSlidesMasters(); SlideAtom sa = ((org.apache.poi.hslf.record.Slide)getSheetContainer()).getSlideAtom(); int masterId = sa.getMasterID(); for (int i = 0; i < master.length; i++) { if (masterId == master[i]._getSheetNumber()) return master[i]; } return null; } }
int sheetNo = sas.getSlidePersistAtom().getSlideIdentifier(); if (r instanceof org.apache.poi.hslf.record.Slide) { TitleMaster master = new TitleMaster((org.apache.poi.hslf.record.Slide) r, sheetNo); master.setSlideShow(this); tmr.add(master); } else if (r instanceof org.apache.poi.hslf.record.MainMaster) {
/** * Returns master sheet associated with this slide. * It can be either SlideMaster or TitleMaster objects. * * @return the master sheet associated with this slide. */ public MasterSheet getMasterSheet(){ SlideMaster[] master = getSlideShow().getSlidesMasters(); SlideAtom sa = getSlideRecord().getSlideAtom(); int masterId = sa.getMasterID(); MasterSheet sheet = null; for (int i = 0; i < master.length; i++) { if (masterId == master[i]._getSheetNumber()) { sheet = master[i]; break; } } if (sheet == null){ TitleMaster[] titleMaster = getSlideShow().getTitleMasters(); if(titleMaster != null) for (int i = 0; i < titleMaster.length; i++) { if (masterId == titleMaster[i]._getSheetNumber()) { sheet = titleMaster[i]; break; } } } return sheet; }