本文整理了Java中org.xwiki.rendering.listener.reference.ResourceReference.setTyped
方法的一些代码示例,展示了ResourceReference.setTyped
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResourceReference.setTyped
方法的具体详情如下:
包路径:org.xwiki.rendering.listener.reference.ResourceReference
类名称: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;
}
}
内容来源于网络,如有侵权,请联系作者删除!