public String getId() { if (link.isSetId()) { return link.getId(); } else { return null; } }
private void linkToRelativeSlide(String jump) { PackagePart thisPP = _sheet.getPackagePart(); if (_link.isSetId() && !_link.getId().isEmpty()) { thisPP.removeRelationship(_link.getId()); } _link.setId(""); _link.setAction((jump.startsWith("ppaction") ? "" : "ppaction://hlinkshowjump?jump=") + jump); } }
@Override public String getAddress() { final String id = _link.getId(); if (id == null || id.isEmpty()) { return _link.getAction(); } final PackageRelationship rel = _sheet.getPackagePart().getRelationship(id); if (rel == null) { return null; } final URI targetURI = rel.getTargetURI(); return (targetURI == null) ? null : targetURI.toASCIIString(); }
@Override public void linkToSlide(Slide<XSLFShape,XSLFTextParagraph> slide) { if (_link.isSetId() && !_link.getId().isEmpty()) { _sheet.getPackagePart().removeRelationship(_link.getId()); } RelationPart rp = _sheet.addRelation(null, XSLFRelation.SLIDE, (XSLFSheet) slide); _link.setId(rp.getRelationship().getId()); _link.setAction("ppaction://hlinksldjump"); }
private void linkToExternal(String url) { PackagePart thisPP = _sheet.getPackagePart(); if (_link.isSetId() && !_link.getId().isEmpty()) { thisPP.removeRelationship(_link.getId()); } PackageRelationship rel = thisPP.addExternalRelationship(url, XSLFRelation.HYPERLINK.getRelation()); _link.setId(rel.getId()); if (_link.isSetAction()) { _link.unsetAction(); } }
break; case DOCUMENT: final String idSrc = src._link.getId(); if (idSrc == null || idSrc.isEmpty()) {
private void extractHyperLinksFromShape(CTShape ctShape, XHTMLContentHandler xhtml) throws SAXException { if (ctShape == null) return; CTShapeNonVisual nvSpPR = ctShape.getNvSpPr(); if (nvSpPR == null) return; CTNonVisualDrawingProps cNvPr = nvSpPR.getCNvPr(); if (cNvPr == null) return; CTHyperlink ctHyperlink = cNvPr.getHlinkClick(); if (ctHyperlink == null) return; String url = drawingHyperlinks.get(ctHyperlink.getId()); if (url != null) { xhtml.startElement("a", "href", url); xhtml.characters(url); xhtml.endElement("a"); } CTHyperlink ctHoverHyperlink = cNvPr.getHlinkHover(); if (ctHoverHyperlink == null) return; url = drawingHyperlinks.get(ctHoverHyperlink.getId()); if (url != null) { xhtml.startElement("a", "href", url); xhtml.characters(url); xhtml.endElement("a"); } }
public String getId() { if (link.isSetId()) { return link.getId(); } else { return null; } }
private void linkToRelativeSlide(String jump) { PackagePart thisPP = _sheet.getPackagePart(); if (_link.isSetId() && !_link.getId().isEmpty()) { thisPP.removeRelationship(_link.getId()); } _link.setId(""); _link.setAction((jump.startsWith("ppaction") ? "" : "ppaction://hlinkshowjump?jump=") + jump); } }
@Override public String getAddress() { final String id = _link.getId(); if (id == null || id.isEmpty()) { return _link.getAction(); } final PackageRelationship rel = _sheet.getPackagePart().getRelationship(id); if (rel == null) { return null; } final URI targetURI = rel.getTargetURI(); return (targetURI == null) ? null : targetURI.toASCIIString(); }
private void linkToExternal(String url) { PackagePart thisPP = _sheet.getPackagePart(); if (_link.isSetId() && !_link.getId().isEmpty()) { thisPP.removeRelationship(_link.getId()); } PackageRelationship rel = thisPP.addExternalRelationship(url, XSLFRelation.HYPERLINK.getRelation()); _link.setId(rel.getId()); if (_link.isSetAction()) { _link.unsetAction(); } }
@Override public void linkToSlide(Slide<XSLFShape,XSLFTextParagraph> slide) { if (_link.isSetId() && !_link.getId().isEmpty()) { _sheet.getPackagePart().removeRelationship(_link.getId()); } RelationPart rp = _sheet.addRelation(null, XSLFRelation.SLIDE, (XSLFSheet) slide); _link.setId(rp.getRelationship().getId()); _link.setAction("ppaction://hlinksldjump"); }
private void extractHyperLinksFromShape(CTShape ctShape, XHTMLContentHandler xhtml) throws SAXException { if (ctShape == null) return; CTShapeNonVisual nvSpPR = ctShape.getNvSpPr(); if (nvSpPR == null) return; CTNonVisualDrawingProps cNvPr = nvSpPR.getCNvPr(); if (cNvPr == null) return; CTHyperlink ctHyperlink = cNvPr.getHlinkClick(); if (ctHyperlink == null) return; String url = drawingHyperlinks.get(ctHyperlink.getId()); if (url != null) { xhtml.startElement("a", "href", url); xhtml.characters(url); xhtml.endElement("a"); } CTHyperlink ctHoverHyperlink = cNvPr.getHlinkHover(); if (ctHoverHyperlink == null) return; url = drawingHyperlinks.get(ctHoverHyperlink.getId()); if (url != null) { xhtml.startElement("a", "href", url); xhtml.characters(url); xhtml.endElement("a"); } }
private void extractHyperLinksFromShape(CTShape ctShape, XHTMLContentHandler xhtml) throws SAXException { if (ctShape == null) return; CTShapeNonVisual nvSpPR = ctShape.getNvSpPr(); if (nvSpPR == null) return; CTNonVisualDrawingProps cNvPr = nvSpPR.getCNvPr(); if (cNvPr == null) return; CTHyperlink ctHyperlink = cNvPr.getHlinkClick(); if (ctHyperlink == null) return; String url = drawingHyperlinks.get(ctHyperlink.getId()); if (url != null) { xhtml.startElement("a", "href", url); xhtml.characters(url); xhtml.endElement("a"); } CTHyperlink ctHoverHyperlink = cNvPr.getHlinkHover(); if (ctHoverHyperlink == null) return; url = drawingHyperlinks.get(ctHoverHyperlink.getId()); if (url != null) { xhtml.startElement("a", "href", url); xhtml.characters(url); xhtml.endElement("a"); } }
@Internal public URI getTargetURI(){ XSLFSheet sheet = _r.getParentParagraph().getParentShape().getSheet(); String id = _link.getId(); return sheet.getPackagePart().getRelationship(id).getTargetURI(); } }
break; case DOCUMENT: final String idSrc = src._link.getId(); if (idSrc == null || idSrc.isEmpty()) {