org.xwiki.rendering.listener.reference.ResourceReference.getReference()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(7.4k)|赞(0)|评价(0)|浏览(69)

本文整理了Java中org.xwiki.rendering.listener.reference.ResourceReference.getReference方法的一些代码示例,展示了ResourceReference.getReference的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResourceReference.getReference方法的具体详情如下:
包路径:org.xwiki.rendering.listener.reference.ResourceReference
类名称:ResourceReference
方法名:getReference

ResourceReference.getReference介绍

暂无

代码示例

代码示例来源:origin: org.xwiki.rendering/xwiki-rendering-syntax-xhtml

@Override
  protected String getImageSrcAttributeValue(ResourceReference reference, Map<String, String> parameters)
  {
    return reference.getReference();
  }
}

代码示例来源:origin: org.xwiki.rendering/xwiki-rendering-syntax-xhtml

public XWikiWikiReference(ResourceReference reference, String label, WikiParameters linkParameters,
  boolean freeStanding)
{
  super(reference.getReference(), label, linkParameters);
  this.reference = reference;
  this.freeStanding = freeStanding;
}

代码示例来源:origin: org.xwiki.platform/xwiki-core-rendering-api

/**
   * {@inheritDoc}
   * @see org.xwiki.rendering.renderer.reference.link.URILabelGenerator#generateLabel(
   *org.xwiki.rendering.listener.reference.ResourceReference)
   */
  public String generateLabel(ResourceReference reference)
  {
    return reference.getReference();
  }
}

代码示例来源:origin: org.xwiki.platform/xwiki-core-rendering-api

/**
   * {@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();
  }
}

代码示例来源:origin: org.xwiki.platform/xwiki-core-rendering-syntax-wikimodel

public XWikiWikiReference(ResourceReference reference, String label, WikiParameters linkParameters,
  boolean isFreeStanding)
{
  super(reference.getReference(), label, linkParameters);
  this.reference = reference;
  this.isFreeStanding = isFreeStanding;
}

代码示例来源:origin: org.xwiki.platform/xwiki-core-rendering-api

/**
   * {@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(), "?");
  }
}

代码示例来源:origin: org.xwiki.rendering/xwiki-rendering-syntax-xhtml

@Override
  protected void beginLinkExtraAttributes(ResourceReference reference, Map<String, String> spanAttributes,
    Map<String, String> anchorAttributes)
  {
    anchorAttributes.put(XHTMLLinkRenderer.HREF, reference.getReference());
  }
}

代码示例来源:origin: org.xwiki.rendering/xwiki-rendering-tests

/**
   * {@inheritDoc}
   * 
   * @see WikiModel#isDocumentAvailable(org.xwiki.rendering.listener.reference.ResourceReference)
   */
  public boolean isDocumentAvailable(ResourceReference documentReference)
  {
    return "Space.ExistingPage".equals(documentReference.getReference());
  }
}

代码示例来源:origin: org.xwiki.rendering/xwiki-rendering-syntax-xhtml

@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);
  }
}

代码示例来源:origin: org.xwiki.rendering/xwiki-rendering-syntax-xhtml

@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());
  }
}

代码示例来源:origin: org.wikbook/wikbook.xwiki

public void onImage(ResourceReference image, boolean isFreeStandingURI, Map<String, String> parameters)
  {
   builder.onImage(image.getReference(), parameters);
  }
}

代码示例来源:origin: org.xwiki.rendering/xwiki-rendering-syntax-doxia

@Override
public void beginLink(ResourceReference reference, boolean freestanding, Map<String, String> parameters)
{
  this.sink.link(reference.getReference());
}

代码示例来源:origin: org.xwiki.rendering/xwiki-rendering-syntax-xhtml

@Override
  protected String getImageSrcAttributeValue(ResourceReference reference, Map<String, String> parameters)
  {
    return String.format("%s:%s", reference.getType().getScheme(), reference.getReference());
  }
}

代码示例来源:origin: org.xwiki.rendering/xwiki-rendering-syntax-xhtml

@Override
  protected void beginLinkExtraAttributes(ResourceReference reference, Map<String, String> spanAttributes,
    Map<String, String> anchorAttributes)
  {
    anchorAttributes.put(XHTMLLinkRenderer.HREF, reference.getType().getScheme() + ':' + reference.getReference());
  }
}

代码示例来源:origin: org.xwiki.platform/xwiki-core-rendering-api

/**
   * {@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());
  }
}

代码示例来源:origin: org.xwiki.rendering/xwiki-rendering-syntax-xwiki2

@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;
}

代码示例来源:origin: org.xwiki.rendering/xwiki-rendering-syntax-xwiki20

@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;
}

代码示例来源:origin: org.xwiki.rendering/xwiki-rendering-syntax-xwiki2

@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();
}

代码示例来源:origin: org.xwiki.rendering/xwiki-rendering-syntax-xhtml

@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;
  }
}

代码示例来源:origin: org.xwiki.rendering/xwiki-rendering-syntax-doxia

@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_();
}

相关文章