@Override protected String getImageSrcAttributeValue(ResourceReference reference, Map<String, String> parameters) { return reference.getReference(); } }
public XWikiWikiReference(ResourceReference reference, String label, WikiParameters linkParameters, boolean freeStanding) { super(reference.getReference(), label, linkParameters); this.reference = reference; this.freeStanding = freeStanding; }
/** * {@inheritDoc} * @see org.xwiki.rendering.renderer.reference.link.URILabelGenerator#generateLabel( *org.xwiki.rendering.listener.reference.ResourceReference) */ public String generateLabel(ResourceReference reference) { return reference.getReference(); } }
/** * {@inheritDoc} * @see org.xwiki.rendering.renderer.reference.link.LinkLabelGenerator#generate( * org.xwiki.rendering.listener.reference.ResourceReference) * @since 2.5RC1 */ public String generate(ResourceReference reference) { return reference.getReference(); } }
public XWikiWikiReference(ResourceReference reference, String label, WikiParameters linkParameters, boolean isFreeStanding) { super(reference.getReference(), label, linkParameters); this.reference = reference; this.isFreeStanding = isFreeStanding; }
/** * {@inheritDoc} * @see org.xwiki.rendering.renderer.reference.link.URILabelGenerator#generateLabel( *org.xwiki.rendering.listener.reference.ResourceReference) */ public String generateLabel(ResourceReference reference) { // Remove the query string (if any). return StringUtils.substringBefore(reference.getReference(), "?"); } }
@Override protected void beginLinkExtraAttributes(ResourceReference reference, Map<String, String> spanAttributes, Map<String, String> anchorAttributes) { anchorAttributes.put(XHTMLLinkRenderer.HREF, reference.getReference()); } }
/** * {@inheritDoc} * * @see WikiModel#isDocumentAvailable(org.xwiki.rendering.listener.reference.ResourceReference) */ public boolean isDocumentAvailable(ResourceReference documentReference) { return "Space.ExistingPage".equals(documentReference.getReference()); } }
@Override protected void beginLinkExtraAttributes(ResourceReference reference, Map<String, String> spanAttributes, Map<String, String> anchorAttributes) { // Transform the UNC reference into a file URL of the format: file://///myserver/myshare/mydoc.txt // i.e. replace all "\" chars by "/" and prefix with "file:///". String fileURL = "file:///" + reference.getReference().replaceAll("\\\\", "/"); anchorAttributes.put(XHTMLLinkRenderer.HREF, fileURL); } }
@Override protected void beginLinkExtraAttributes(ResourceReference reference, Map<String, String> spanAttributes, Map<String, String> anchorAttributes) { if (StringUtils.isEmpty(reference.getReference())) { renderAutoLink(reference, spanAttributes, anchorAttributes); } else { anchorAttributes.put(XHTMLLinkRenderer.HREF, reference.getReference()); } }
public void onImage(ResourceReference image, boolean isFreeStandingURI, Map<String, String> parameters) { builder.onImage(image.getReference(), parameters); } }
@Override public void beginLink(ResourceReference reference, boolean freestanding, Map<String, String> parameters) { this.sink.link(reference.getReference()); }
@Override protected String getImageSrcAttributeValue(ResourceReference reference, Map<String, String> parameters) { return String.format("%s:%s", reference.getType().getScheme(), reference.getReference()); } }
@Override protected void beginLinkExtraAttributes(ResourceReference reference, Map<String, String> spanAttributes, Map<String, String> anchorAttributes) { anchorAttributes.put(XHTMLLinkRenderer.HREF, reference.getType().getScheme() + ':' + reference.getReference()); } }
/** * {@inheritDoc} * * @see AbstractXHTMLLinkTypeRenderer#beginLinkExtraAttributes(ResourceReference, java.util.Map, java.util.Map) */ @Override protected void beginLinkExtraAttributes(ResourceReference reference, Map<String, String> spanAttributes, Map<String, String> anchorAttributes) { anchorAttributes.put(XHTMLLinkRenderer.HREF, reference.getType().getScheme() + ':' + reference.getReference()); } }
@Override public String serialize(ResourceReference reference) { String interWikiAlias = reference.getParameter(InterWikiResourceReference.INTERWIKI_ALIAS); String result = addEscapesToReferencePart(reference.getReference()); if (interWikiAlias != null) { result = addEscapesToReferencePart(reference.getReference()) + XWiki20LinkReferenceParser.SEPARATOR_INTERWIKI + addEscapesToExtraParts(interWikiAlias); } return result; }
@Override public String serialize(ResourceReference reference) { String interWikiAlias = reference.getParameter(InterWikiResourceReference.INTERWIKI_ALIAS); String result = addEscapesToReferencePart(reference.getReference()); if (interWikiAlias != null) { result = addEscapesToReferencePart(reference.getReference()) + GenericLinkReferenceParser.SEPARATOR_INTERWIKI + addEscapesToExtraParts(interWikiAlias); } return result; }
@Override public String serialize(ResourceReference reference) { StringBuffer result = new StringBuffer(); if (reference.isTyped() && isSupportedType(reference.getType())) { result.append(reference.getType().getScheme()); result.append(DefaultResourceReferenceParser.TYPE_SEPARATOR); } result.append(reference.getReference()); return result.toString(); }
@Override protected String getImageSrcAttributeValue(ResourceReference reference, Map<String, String> parameters) { String imageSrcAttributeValue; if (this.wikiModel != null) { imageSrcAttributeValue = this.wikiModel.getImageURL(reference, parameters); } else { imageSrcAttributeValue = String.format("%s:%s", reference.getType().getScheme(), reference.getReference()); } return imageSrcAttributeValue; } }
@Override public void onImage(ResourceReference reference, boolean freestanding, Map<String, String> parameters) { this.sink.figure(); // TODO: handle special XWiki format for image locations. How do we pass image bits to Doxia? // TODO: Handle parameters // TODO: Handle free standing URI (if supported by Doxia) this.sink.figureGraphics(reference.getReference()); this.sink.figure_(); }