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

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

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

ResourceReference.setTyped介绍

暂无

代码示例

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

/**
 * {@inheritDoc}
 *
 * @see org.xwiki.rendering.parser.ResourceReferenceParser#parse(String)
 */
public ResourceReference parse(String rawReference)
{
  ResourceType type;
  if (rawReference.startsWith("http://") || !isInWikiMode()) {
    type = ResourceType.URL;
  } else {
    type = ResourceType.ATTACHMENT;
  }
  ResourceReference result = new ResourceReference(rawReference, type);
  result.setTyped(false);
  return result; 
}

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

/**
   * {@inheritDoc}
   * @see ResourceReferenceParser#parse(String)
   */
  public ResourceReference parse(String rawReference)
  {
    // Try to guess the link type. It can be either:
    // - a URL (specified without the "url" type)
    // - a reference to an attachment (specified without the "attach" type)
    ResourceReference reference = this.urlResourceReferenceTypeParser.parse(rawReference);
    if (reference == null) {
      // What remains is considered to be a link to an attachment, use the attachment link type parser to
      // parse.
      reference = this.attachmentResourceReferenceTypeParser.parse(rawReference);
    }
    reference.setTyped(false);
    return reference;
  }
}

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

/**
   * {@inheritDoc}
   * @see ResourceReferenceParser#parse(String)
   */
  public ResourceReference parse(String rawReference)
  {
    // Try to guess the link type. It can be either:
    // - a URL (specified without the "url" type)
    // - a reference to a document (specified without the "doc" type)
    ResourceReference reference = this.urlResourceReferenceTypeParser.parse(rawReference);
    if (reference == null) {
      // What remains is considered to be a link to a document, use the document link type parser to parse it.
      reference = this.documentResourceReferenceTypeParser.parse(rawReference);
    }
    reference.setTyped(false);

    return reference;
  }
}

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

resourceReference.setTyped(false);
result = resourceReference;

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

resourceReference.setTyped(false);
return resourceReference;

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

/**
 * {@inheritDoc}
 *
 * @see org.xwiki.rendering.parser.ResourceReferenceParser#parse(java.lang.String)
 */
public ResourceReference parse(String rawReference)
{
  // Step 1: If we're not in wiki mode then all links are URL links.
  if (!isInWikiMode()) {
    ResourceReference resourceReference = new ResourceReference(rawReference, ResourceType.URL);
    resourceReference.setTyped(false);
    return resourceReference;
  }
  // Step 2: Check if it's a known URI by looking for one of the known URI schemes. If not, check if it's a URL.
  ResourceReference resourceReference = parseURILinks(rawReference);
  if (resourceReference != null) {
    return resourceReference;
  }
  // Step 3: Look for an InterWiki link
  StringBuffer content = new StringBuffer(rawReference);
  resourceReference = parseInterWikiLinks(content);
  if (resourceReference != null) {
    return resourceReference;
  }
  // Step 4: Consider that we have a reference to a document.
  return parseDocumentLink(content);
}

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

@Override
  public ResourceReference parse(String rawReference)
  {
    String[] tokens = StringUtils.splitByWholeSeparatorPreserveAllTokens(rawReference, COMMENT_SEPARATOR);
    boolean isTyped = "true".equalsIgnoreCase(tokens[0]);
    ResourceType type = new ResourceType(tokens[1]);
    String reference = tokens[2];

    ResourceReference resourceReference = new ResourceReference(reference, type);
    resourceReference.setTyped(isTyped);

    if (tokens.length == 4) {
      for (WikiParameter parameter : WikiParameters.newWikiParameters(tokens[3])) {
        resourceReference.setParameter(parameter.getKey(), parameter.getValue());
      }
    }

    return resourceReference;
  }
}

代码示例来源:origin: org.xwiki.platform/xwiki-platform-office-viewer

ResourceReference urlImageReference =
  new ResourceReference(temporaryResourceURL, ResourceType.PATH);
urlImageReference.setTyped(true);

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

/**
   * {@inheritDoc}
   * @see org.xwiki.rendering.parser.ResourceReferenceParser#parse(String)
   */
  public ResourceReference parse(String rawReference)
  {
    String[] tokens = StringUtils.splitByWholeSeparatorPreserveAllTokens(rawReference, COMMENT_SEPARATOR);
    boolean isTyped = tokens[0].equalsIgnoreCase("true") ? true : false;
    ResourceType type = new ResourceType(tokens[1]);
    String reference = tokens[2];

    ResourceReference resourceReference = new ResourceReference(reference, type);
    resourceReference.setTyped(isTyped);

    if (tokens.length == 4) {
      for (WikiParameter parameter : WikiParameters.newWikiParameters(tokens[3])) {
        resourceReference.setParameter(parameter.getKey(), parameter.getValue());
      }
    }

    return resourceReference;
  }
}

相关文章