Package br.com.caelum.tubaina.template

Examples of br.com.caelum.tubaina.template.FreemarkerProcessor


  public StringBuffer createIndex(final Map<String, Integer> indexes) {
    Map<String, Object> map = new HashMap<String, Object>();
    map.put("dirTree", dirTree);
    map.put("indexes", indexes);
    map.put("sanitizer", new HtmlSanitizer());
    return new FreemarkerProcessor(cfg).process(map, "index.ftl");
  }
View Full Code Here


    Map<String, Object> map = new HashMap<String, Object>();
    map.put("dirTree", dirTree);
    map.put("book", book);
    map.put("indexes", indexes);
    map.put("sanitizer", new HtmlSanitizer());
    return new FreemarkerProcessor(cfg).process(map, "index-flat.ftl");
  }
View Full Code Here

    if (currentDir+1 < dirTree.size()) {
      map.put("next", dirTree.get(currentDir + 1))
    } else {
      map.put("next", "");
    }
    return new FreemarkerProcessor(cfg).process(map, "chapter.ftl");
  }
View Full Code Here

        map.put("book", book);
        map.put("chapter", chapter);
        map.put("allSectionsContent", allSectionsContent);
        map.put("parser", parser);
        map.put("sanitizer", new HtmlSanitizer());
        return new FreemarkerProcessor(cfg).process(map, "chapter.ftl");
    }
View Full Code Here

    public StringBuffer generateTOC() {
        Map<String, Object> map = new HashMap<String, Object>();
        map.put("book", book);
        map.put("sanitizer", new HtmlSanitizer());
        return new FreemarkerProcessor(cfg).process(map, "toc.ftl");
    }
View Full Code Here

    map.put("chapters", b.getChapters());
    map.put("dirTree", dirTree);
    map.put("textbookVersion", new VersionGenerator().generate());
    map.put("sanitizer", new HtmlSanitizer());

    return new FreemarkerProcessor(cfg).process(map, "toc.ftl");
  }
View Full Code Here

        map.put("part", part);
        map.put("parser", parser);
        map.put("partNumber", partNumber);
        map.put("chaptersContent", chaptersContent.toString());
        map.put("sanitizer", new HtmlSanitizer());
        StringBuffer processedContent = new FreemarkerProcessor(cfg).process(map, "bookPart.ftl");
        String sluggedPartTitle = Utilities.toDirectoryName(null, part.getTitle());
        processedContent = new StringBuffer(processedContent.toString().replace("$$RELATIVE$$", sluggedPartTitle));
        return processedContent;
    }
View Full Code Here

        Map<String, Object> map = new HashMap<String, Object>();
        map.put("booktitle", book.getName());
        for (String ifdef : ifdefs) {
      map.put(ifdef, true);
    }
        return new FreemarkerProcessor(freeMarkerConfig).process(map, "book-header.ftl");
    }
View Full Code Here

    public StringBuffer generateKindleHtmlChapter(Chapter chapter) {
        Map<String, Object> map = new HashMap<String, Object>();
        map.put("chapter", chapter);
        map.put("parser", parser);
        map.put("sanitizer", new HtmlSanitizer());
        return new FreemarkerProcessor(cfg).process(map, "chapter.ftl");
    }
View Full Code Here

        map.put("chapters", chapters);
        for (Chapter chapter : chapters) {
            bookRoot.cd(Utilities.toDirectoryName(RESOURCES_PATH)).writeResources(
                    chapter.getResources());
        }
        StringBuffer processedContent = new FreemarkerProcessor(cfg).process(map, "introductionChapters.ftl");
        String content = processedContent.toString().replace("$$RELATIVE$$", RESOURCES_PATH);
        return content;
    }
View Full Code Here

TOP

Related Classes of br.com.caelum.tubaina.template.FreemarkerProcessor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.