本文整理了Java中org.sweble.wikitext.parser.nodes.WtPageName.getAsString()
方法的一些代码示例,展示了WtPageName.getAsString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WtPageName.getAsString()
方法的具体详情如下:
包路径:org.sweble.wikitext.parser.nodes.WtPageName
类名称:WtPageName
方法名:getAsString
暂无
代码示例来源:origin: org.sweble.wom3/sweble-wom3-swc-adapter
private String getTargetAsString(WtPageName target)
{
try
{
return target.getAsString();
}
catch (IllegalStateException e)
{
return null;
}
}
代码示例来源:origin: sweble/sweble-wikitext
private String getTargetAsString(WtPageName target)
{
try
{
return target.getAsString();
}
catch (IllegalStateException e)
{
return null;
}
}
代码示例来源:origin: org.sweble.wikitext/swc-engine
private String makeTitleFromTarget(PageTitle target, WtPageName title)
{
String targetStr = title.getAsString();
if (target.hasInitialColon() && !targetStr.isEmpty() && targetStr.charAt(0) == ':')
targetStr = targetStr.substring(1);
return targetStr;
}
代码示例来源:origin: sweble/sweble-wikitext
private String makeTitleFromTarget(PageTitle target, WtPageName title)
{
String targetStr = title.getAsString();
if (target.hasInitialColon() && !targetStr.isEmpty() && targetStr.charAt(0) == ':')
targetStr = targetStr.substring(1);
return targetStr;
}
代码示例来源:origin: org.sweble.wom3/sweble-wom3-swc-adapter
public Wom3ElementNode visit(WtPageName n)
{
try
{
appendText(n.getAsString());
return null;
}
catch (IllegalStateException e)
{
// This should not happen. The WtPageName node is only visited if
// the link can be properly converted.
throw new IllegalArgumentException("WtPageName cannot be rendered as text");
}
}
代码示例来源:origin: sweble/sweble-wikitext
public Wom3ElementNode visit(WtPageName n)
{
try
{
appendText(n.getAsString());
return null;
}
catch (IllegalStateException e)
{
// This should not happen. The WtPageName node is only visited if
// the link can be properly converted.
throw new IllegalArgumentException("WtPageName cannot be rendered as text");
}
}
代码示例来源:origin: org.sweble.wikitext/swc-parser-lazy
public LinkBuilder(ParserConfig parserConfig, WtPageName target)
{
this.target = target;
this.parserConfig = parserConfig;
LinkType targetType = LinkType.INVALID;
if (target.isResolved())
targetType = parserConfig.classifyTarget(target.getAsString());
this.targetType = targetType;
this.width = -1;
this.height = -1;
this.upright = false;
this.hAlign = null;
this.vAlign = null;
this.format = null;
this.border = false;
}
代码示例来源:origin: sweble/sweble-wikitext
public LinkBuilder(ParserConfig parserConfig, WtPageName target)
{
this.target = target;
this.parserConfig = parserConfig;
LinkType targetType = LinkType.INVALID;
if (target.isResolved())
targetType = parserConfig.classifyTarget(target.getAsString());
this.targetType = targetType;
this.width = -1;
this.height = -1;
this.upright = false;
this.hAlign = null;
this.vAlign = null;
this.format = null;
this.border = false;
}
代码示例来源:origin: kermitt2/entity-fishing
/**
* Return true if the given link is a link to a category page
*/
private boolean isCategory(WtInternalLink link) {
// Use config name!
String categoryCanonical = "Category";
String categoryNameSpace = "Category";
if (config.getNamespace(CATEGORY_KEY) != null) {
categoryNameSpace = config.getNamespace(14).getName();
categoryCanonical = config.getNamespace(14).getCanonical();
}
return link.getTarget().getAsString().startsWith(categoryNameSpace) ||
link.getTarget().getAsString().startsWith(categoryCanonical);
}
代码示例来源:origin: dkpro/dkpro-jwpl
public void visit(WtInternalLink link)
{
try
{
PageTitle page = PageTitle.make(config, link.getTarget().getAsString());
if (page.getNamespace().equals(config.getNamespace("Category"))) {
return;
}else{
String curLinkTitle="";
for(AstNode n:link.getTitle()){
if(n instanceof AstText){
curLinkTitle = ((AstText)n).getContent().trim();
}
}
if(curLinkTitle.isEmpty()){
bodyBuilder.append(link.getTarget());
}else{
bodyBuilder.append(curLinkTitle);
}
}
}
catch (LinkTargetException e)
{
}
}
public void visit(WtDefinitionList n){
代码示例来源:origin: dkpro/dkpro-jwpl
try
PageTitle page = PageTitle.make(config, link.getTarget().getAsString());
if (page.getNamespace().equals(config.getNamespace("Category"))) {
return;
currentLinkTitleInCell = link.getTarget().getAsString();
if(currentLinkTitleInCell.contains("#")) {
write(link.getTarget().getAsString());
代码示例来源:origin: sweble/sweble-wikitext
@Override
public void visit(WtRedirect n)
{
// Fixes issue #65, we render a link to the redirect target
PageTitle pt;
try
{
pt = PageTitle.make(this.wikiConfig, n.getTarget().getAsString());
}
catch (LinkTargetException e)
{
throw new VisitingException(e);
}
String url = callback.makeUrl(pt);
pf("<a href=\"%s\">%s</a>", url, pt.getDenormalizedFullTitle());
}
代码示例来源:origin: org.sweble.wikitext/swc-engine
@Override
public void visit(WtRedirect n)
{
// Fixes issue #65, we render a link to the redirect target
PageTitle pt;
try
{
pt = PageTitle.make(this.wikiConfig, n.getTarget().getAsString());
}
catch (LinkTargetException e)
{
throw new VisitingException(e);
}
String url = callback.makeUrl(pt);
pf("<a href=\"%s\">%s</a>", url, pt.getDenormalizedFullTitle());
}
代码示例来源:origin: org.sweble.wikitext/swc-engine
private WtNode visit(WtRedirect n) throws ExpansionException
{
if (skip(n))
return n;
if (expFrame.isNoRedirect())
return n;
if (!n.getTarget().isResolved())
return markError(n);
String target = n.getTarget().getAsString();
WtNode result = resolveRedirectWrapper(n, target);
if (result == null)
result = markError(n);
return result;
}
代码示例来源:origin: sweble/sweble-wikitext
private WtNode visit(WtRedirect n) throws ExpansionException
{
if (skip(n))
return n;
if (expFrame.isNoRedirect())
return n;
if (!n.getTarget().isResolved())
return markError(n);
String target = n.getTarget().getAsString();
WtNode result = resolveRedirectWrapper(n, target);
if (result == null)
result = markError(n);
return result;
}
代码示例来源:origin: marcusklang/wikiforia
PageTitle page = PageTitle.make(config, link.getTarget().getAsString());
if (page.getNamespace().equals(config.getNamespace("Category"))) {
sb.flush();
parser.category(context, link.getTarget().getAsString(), page.getTitle().replace('_', ' '), sb.length());
return;
String target = link.getTarget().getAsString();
if(target.startsWith("#")) {
parser.anchor(context, page.getTitle(), target.substring(1), true, start, end);
int hashIndex = target.lastIndexOf('#');
if(hashIndex == -1) {
parser.anchor(context, link.getTarget().getAsString(), null, true, start, end);
} else {
parser.anchor(context, target.substring(0,hashIndex), target.substring(hashIndex+1), true, start, end);
代码示例来源:origin: org.sweble.wikitext/swc-engine
public void visit(WtInternalLink n)
{
if (n.hasTitle())
{
dispatch(n.getTitle());
}
else
{
String linkTarget = n.getTarget().getAsString();
PageTitle target;
try
{
target = PageTitle.make(wikiConfig, linkTarget);
}
catch (LinkTargetException e)
{
throw new VisitingException(e);
}
p.print(esc(HtmlRenderer.makeLinkTitle(n, target), true));
}
}
代码示例来源:origin: sweble/sweble-wikitext
public void visit(WtInternalLink n)
{
if (n.hasTitle())
{
dispatch(n.getTitle());
}
else
{
String linkTarget = n.getTarget().getAsString();
PageTitle target;
try
{
target = PageTitle.make(wikiConfig, linkTarget);
}
catch (LinkTargetException e)
{
throw new VisitingException(e);
}
p.print(esc(HtmlRenderer.makeLinkTitle(n, target), true));
}
}
代码示例来源:origin: marcusklang/wikiforia
PageTitle page = PageTitle.make(config, link.getTarget().getAsString());
if (page.getNamespace().equals(config.getNamespace("Category"))) {
return;
代码示例来源:origin: sweble/sweble-wikitext
public void visit(WtInternalLink link)
{
try
{
if (link.getTarget().isResolved())
{
PageTitle page = PageTitle.make(config, link.getTarget().getAsString());
if (page.getNamespace().equals(config.getNamespace("Category")))
return;
}
}
catch (LinkTargetException e)
{
}
write(link.getPrefix());
if (!link.hasTitle())
{
iterate(link.getTarget());
}
else
{
iterate(link.getTitle());
}
write(link.getPostfix());
}
内容来源于网络,如有侵权,请联系作者删除!