protected String getRenderableText(Graphics2D graphics, TextRun tr) { if (tr.getFieldType() == FieldType.SLIDE_NUMBER) { Slide<?,?> slide = (Slide<?,?>)graphics.getRenderingHint(Drawable.CURRENT_SLIDE); return (slide == null) ? "" : Integer.toString(slide.getSlideNumber()); } return getRenderableText(tr); }
case SLIDE_NUMBER: if (sheet instanceof Slide) { footer.append(ts.getText().replace("‹#›", Integer.toString(((Slide<S, P>) sheet).getSlideNumber() + 1))); footer.append('\n');
protected String getRenderableText(Graphics2D graphics, TextRun tr) { if (tr.getFieldType() == FieldType.SLIDE_NUMBER) { Slide<?,?> slide = (Slide<?,?>)graphics.getRenderingHint(Drawable.CURRENT_SLIDE); return (slide == null) ? "" : Integer.toString(slide.getSlideNumber()); } return getRenderableText(tr); }
case SLIDE_NUMBER: if (sheet instanceof Slide) { footer.append(ts.getText().replace("‹#›", Integer.toString(((Slide<S, P>) sheet).getSlideNumber() + 1))); footer.append('\n');
@Override public void linkToSlide(Slide<HSLFShape,HSLFTextParagraph> slide) { assert(slide instanceof HSLFSlide); HSLFSlide sl = (HSLFSlide)slide; int slideNum = slide.getSlideNumber(); String alias = "Slide "+slideNum; InteractiveInfoAtom iia = info.getInteractiveInfoAtom(); iia.setAction(InteractiveInfoAtom.ACTION_HYPERLINK); iia.setJump(InteractiveInfoAtom.JUMP_NONE); iia.setHyperlinkType(InteractiveInfoAtom.LINK_SlideNumber); linkToDocument(sl._getSheetNumber(),slideNum,alias,0x30); }