当前位置: 首页>>代码示例>>Java>>正文


Java ExpLinkNode类代码示例

本文整理汇总了Java中org.pegdown.ast.ExpLinkNode的典型用法代码示例。如果您正苦于以下问题:Java ExpLinkNode类的具体用法?Java ExpLinkNode怎么用?Java ExpLinkNode使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ExpLinkNode类属于org.pegdown.ast包,在下文中一共展示了ExpLinkNode类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: visit

import org.pegdown.ast.ExpLinkNode; //导入依赖的package包/类
/**
 * Accept external link node.
 * <p>
 *     handle node as single paragraph and replace token
 *     with OmegaT tag.
 * </p>
 * @param node
 */
@Override
public void visit(final ExpLinkNode node) {
    handler.startPara(MarkdownState.NORMAL);
    handler.putMark("[", node.getStartIndex() + 1);
    visitChildren(node);
    handler.putMark("](");
    handler.putEntry(node.url);
    if (!node.title.isEmpty()) {
        handler.putMark(" \"");
        handler.putEntry(node.title);
        handler.putMark("\"");
    }
    handler.putMark(")", node.getEndIndex());
    handler.endPara();
}
 
开发者ID:miurahr,项目名称:omegat-markdown-plugin,代码行数:24,代码来源:MarkdownSerializer.java

示例2: process

import org.pegdown.ast.ExpLinkNode; //导入依赖的package包/类
@Override
public void process(int level, Node node, InvocationContext context) {
    RefLinkNode refLink = (RefLinkNode) node;


    @SuppressWarnings("unchecked")
    TextNode text = (TextNode) lookupChild(refLink.referenceKey, TextNode.class);

    if (text == null) {
        log.warn("Unknown reference link structure... {}", refLink);
        context.processChildren(level, node);
        return;
    }

    References.Ref ref = context.references().lookup(text.getText());
    if (ref != null) {
        Node altNode = refLink.getChildren().get(0);
        context.process(level, new ExpLinkNode(ref.title(), ref.url(), altNode));
        return;
    }

    log.warn("Reference not found for link {}", text.getText());

}
 
开发者ID:Arnauld,项目名称:gutenberg,代码行数:25,代码来源:RefLinkNodeProcessor.java

示例3: process

import org.pegdown.ast.ExpLinkNode; //导入依赖的package包/类
@Override
public void process(int level, Node node, InvocationContext context) {
    ExpLinkNode linkNode = (ExpLinkNode) node;
    String url = context.variableResolver().resolve(linkNode.url);

    Font anchorFont = new FontCopier(context.peekFont())
            .style(Font.UNDERLINE)
            .color(Colors.DARK_RED)
            .get();

    context.pushFont(anchorFont);
    List<Element> subs = context.collectChildren(level, node);
    context.popFont();

    Phrase p = new Phrase();
    p.addAll(subs);

    Anchor anchor = new Anchor(p);
    anchor.setReference(url);
    context.append(anchor);
}
 
开发者ID:Arnauld,项目名称:gutenberg,代码行数:22,代码来源:ExpLinkNodeProcessor.java

示例4: visit

import org.pegdown.ast.ExpLinkNode; //导入依赖的package包/类
@Override
public void visit(ExpLinkNode node) {
        Hyperlink link = new Hyperlink();
        StringBuffer buff = new StringBuffer();
        printChildren(buff, node);
        link.setText(buff.toString());
        link.setOnAction(Links.getEventHander(this.parent.getHostServices(), node.url));
        parent.addChild(link);

}
 
开发者ID:daisy,项目名称:pipeline-gui,代码行数:11,代码来源:MarkdownToJavafx.java

示例5: printChildren

import org.pegdown.ast.ExpLinkNode; //导入依赖的package包/类
private void printChildren(StringBuffer buff, ExpLinkNode node) {
        //this is ugly as it can get, but again this parser is quite restricted
        //so this is an adhoc method for printing links
        if (node.getChildren().size() > 0 && node.getChildren().get(0).getChildren().size() >0){
                Node textNode = node.getChildren().get(0).getChildren().get(0);
                //she sells shells ...
                if(textNode instanceof TextNode){
                        buff.append(((TextNode)textNode).getText());
                }

        }
}
 
开发者ID:daisy,项目名称:pipeline-gui,代码行数:13,代码来源:MarkdownToJavafx.java

示例6: visit

import org.pegdown.ast.ExpLinkNode; //导入依赖的package包/类
public void visit(final ExpLinkNode node) {
    visitChildren(node);
}
 
开发者ID:miurahr,项目名称:omegat-markdown-plugin,代码行数:4,代码来源:AbstractMarkdownSerializer.java

示例7: visit

import org.pegdown.ast.ExpLinkNode; //导入依赖的package包/类
@Override
public void visit(ExpLinkNode eln) {
    _buffer.append( '[');
    visitChildren(eln);
    _buffer.append(format("|%s|%s]", eln.url, eln.title));
}
 
开发者ID:bsorrentino,项目名称:maven-confluence-plugin,代码行数:7,代码来源:ToConfluenceSerializer.java

示例8: f

import org.pegdown.ast.ExpLinkNode; //导入依赖的package包/类
@Override
public void f(ExpLinkNode node) {
   System.out.printf( " title=[%s], url=[%s]", node.title, node.url );

}
 
开发者ID:bsorrentino,项目名称:maven-confluence-plugin,代码行数:6,代码来源:PegdownParse.java

示例9: render

import org.pegdown.ast.ExpLinkNode; //导入依赖的package包/类
@Override
public Rendering render(ExpLinkNode node, String text) {
    Rendering rendering = new Rendering(MarkdownLinkResolver.resolveLink(node.url), text);
    return StringUtils.isEmpty(node.title) ? rendering : rendering.withAttribute("title", encode(node.title));
}
 
开发者ID:voostindie,项目名称:magisto,代码行数:6,代码来源:MarkdownLinkRenderer.java

示例10: render

import org.pegdown.ast.ExpLinkNode; //导入依赖的package包/类
@Override
  public Rendering render (final ExpLinkNode node, final String text) {
return modifyRendering (super.render (node, text));
  }
 
开发者ID:IDgis,项目名称:geo-publisher,代码行数:5,代码来源:Docs.java

示例11: visit

import org.pegdown.ast.ExpLinkNode; //导入依赖的package包/类
@Override public void visit(ExpLinkNode node) {
  //To change body of implemented methods use File | Settings | File Templates.
}
 
开发者ID:mindsnacks,项目名称:penmanship,代码行数:4,代码来源:BaseVisitor.java

示例12: visit

import org.pegdown.ast.ExpLinkNode; //导入依赖的package包/类
@Override
public void visit(ExpLinkNode node) {

}
 
开发者ID:sillelien,项目名称:dollar,代码行数:5,代码来源:DocTestingVisitor.java

示例13: visit

import org.pegdown.ast.ExpLinkNode; //导入依赖的package包/类
@Override
public void visit(@NotNull ExpLinkNode node) {

}
 
开发者ID:sillelien,项目名称:dollar,代码行数:5,代码来源:CodeExtractionVisitor.java


注:本文中的org.pegdown.ast.ExpLinkNode类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。