org.sweble.wikitext.parser.nodes.WtSection.getBody()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(5.2k)|赞(0)|评价(0)|浏览(122)

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

WtSection.getBody介绍

暂无

代码示例

代码示例来源:origin: org.sweble.wikitext/swc-parser-lazy

  1. public final boolean hasBody()
  2. {
  3. return getBody() != WtBody.NO_BODY;
  4. }

代码示例来源:origin: sweble/sweble-wikitext

  1. public final boolean hasBody()
  2. {
  3. return getBody() != WtBody.NO_BODY;
  4. }

代码示例来源:origin: dkpro/dkpro-jwpl

  1. public void visit(WtSection sect) throws IOException
  2. {
  3. String title = null;
  4. for(AstNode n:sect.getBody()){
  5. if(n instanceof AstText){
  6. title = ((AstText)n).getContent();
  7. }
  8. }
  9. iterate(sect.getBody());
  10. sections.add(new ExtractedSection(title,bodyBuilder.toString().trim(),curTpls));
  11. bodyBuilder=new StringBuilder();
  12. curTpls = new ArrayList<String>();
  13. }

代码示例来源:origin: org.sweble.wikitext/swc-engine

  1. @Override
  2. public void visit(WtSection n)
  3. {
  4. dispatch(n.getHeading());
  5. dispatch(n.getBody());
  6. }

代码示例来源:origin: sweble/sweble-wikitext

  1. @Override
  2. public void visit(WtSection n)
  3. {
  4. dispatch(n.getHeading());
  5. dispatch(n.getBody());
  6. }

代码示例来源:origin: marcusklang/wikiforia

  1. public void visit(WtSection s)
  2. {
  3. //int start = sb.length();
  4. filterOutput = true;
  5. expectSectionTitle = true;
  6. WtHeading heading = s.getHeading();
  7. iterate(s.getHeading());
  8. String title = currentSectionTitle;
  9. expectSectionTitle = false;
  10. filterOutput = false;
  11. if(!isInsideFilteredSection()) {
  12. if(sb.length() > 0) {
  13. if(sb.charAt(sb.length() -1) != '\n') {
  14. sb.append("\n\n");
  15. }
  16. }
  17. }
  18. iterate(s.getBody());
  19. //int end = sb.length();
  20. //for(int i = sb.length()-1; i > 0 && sb.charAt(i) == '\n'; i--, end--);
  21. }

代码示例来源:origin: org.sweble.wikitext/swc-parser-lazy

  1. stack.peek().getBody().add(s);

代码示例来源:origin: kermitt2/entity-fishing

  1. iterate(s.getBody());

代码示例来源:origin: sweble/sweble-wikitext

  1. stack.peek().getBody().add(s);

代码示例来源:origin: dkpro/dkpro-jwpl

  1. iterate(s.getBody());

代码示例来源:origin: sweble/sweble-wikitext

  1. iterate(s.getBody());

代码示例来源:origin: marcusklang/wikiforia

  1. public void visit(WtSection s)
  2. {
  3. if (hasNotReadAbstract && sb.length() > 0) {
  4. parser.textAbstract(context, 0 , sb.length());
  5. hasNotReadAbstract = false;
  6. }
  7. int start = sb.length();
  8. WtHeading heading = s.getHeading();
  9. SwebleTextAstWalker textAstWalker = new SwebleTextAstWalker(config);
  10. currentSectionTitle = ((String)textAstWalker.go(s.getHeading())).trim();
  11. if(heading.getRtd().getFields().length >= 1 && heading.getRtd().getFields()[0].length >= 1) {
  12. String startText = heading.getRtd().getFields()[0][0].toString();
  13. int depth = startText.length();
  14. if(currentDepth > depth) {
  15. ArrayList<Integer> deleteThese = new ArrayList<Integer>();
  16. for(Map.Entry<Integer,String> entry : headers.tailMap(depth, false).entrySet()) {
  17. deleteThese.add(entry.getKey());
  18. }
  19. for(Integer entry : deleteThese)
  20. headers.remove(entry);
  21. }
  22. currentDepth = depth;
  23. String currentHeading = currentSectionTitle;
  24. headers.put(depth, currentHeading);
  25. parser.header(context, depth, currentHeading, headers.values(), start);
  26. }
  27. iterate(s.getBody());
  28. }

代码示例来源:origin: org.sweble.wikitext/swc-engine

  1. public void visit(WtSection n)
  2. {
  3. p.indent();
  4. pt("<h%d><span class=\"mw-headline\" id=\"%s\">%!</span></h%d>",
  5. n.getLevel(),
  6. makeSectionTitle(n.getHeading()),
  7. n.getHeading(),
  8. n.getLevel());
  9. p.println();
  10. dispatch(n.getBody());
  11. }

代码示例来源:origin: sweble/sweble-wikitext

  1. public void visit(WtSection n)
  2. {
  3. p.indent();
  4. pt("<h%d><span class=\"mw-headline\" id=\"%s\">%!</span></h%d>",
  5. n.getLevel(),
  6. makeSectionTitle(n.getHeading()),
  7. n.getHeading(),
  8. n.getLevel());
  9. p.println();
  10. dispatch(n.getBody());
  11. }

代码示例来源:origin: org.sweble.wikitext/swc-parser-lazy

  1. private WtNode createSection(WtSection template, boolean suppressRtd)
  2. {
  3. WtBody body = createBody(
  4. template.hasBody() ? template.getBody() : null, suppressRtd);
  5. WtHeading heading = nf.heading(nf.list());
  6. if (!suppressRtd)
  7. heading.setRtd(template.getHeading().getRtd());
  8. else
  9. heading.suppressRtd();
  10. return nf.section(template.getLevel(), heading, body);
  11. }

代码示例来源:origin: sweble/sweble-wikitext

  1. public Wom3ElementNode visit(WtSection n)
  2. {
  3. Wom3Section section = (Wom3Section) genPushWom("section");
  4. {
  5. section.setLevel(n.getLevel());
  6. appendRtd(section, n, 0);
  7. dispatchAppend(section, n.getHeading());
  8. appendRtd(section, n, 1);
  9. dispatchAppend(section, n.getBody());
  10. appendRtd(section, n, 2);
  11. }
  12. return pop(section);
  13. }

代码示例来源:origin: sweble/sweble-wikitext

  1. private WtNode createSection(WtSection template, boolean suppressRtd)
  2. {
  3. WtBody body = createBody(
  4. template.hasBody() ? template.getBody() : null, suppressRtd);
  5. WtHeading heading = nf.heading(nf.list());
  6. if (!suppressRtd)
  7. heading.setRtd(template.getHeading().getRtd());
  8. else
  9. heading.suppressRtd();
  10. return nf.section(template.getLevel(), heading, body);
  11. }

代码示例来源:origin: org.sweble.wikitext/swc-parser-lazy

  1. if (n.hasBody())
  2. if (visitSectionBody(n.getBody()))
  3. iterate(n.getBody());

代码示例来源:origin: org.sweble.wom3/sweble-wom3-swc-adapter

  1. public Wom3ElementNode visit(WtSection n)
  2. {
  3. Wom3Section section = (Wom3Section) genPushWom("section");
  4. {
  5. section.setLevel(n.getLevel());
  6. appendRtd(section, n, 0);
  7. dispatchAppend(section, n.getHeading());
  8. appendRtd(section, n, 1);
  9. dispatchAppend(section, n.getBody());
  10. appendRtd(section, n, 2);
  11. }
  12. return pop(section);
  13. }

代码示例来源:origin: sweble/sweble-wikitext

  1. if (n.hasBody())
  2. if (visitSectionBody(n.getBody()))
  3. iterate(n.getBody());

相关文章