001package com.monochromeroad.grails.plugins.xwiki;
002
003import groovy.lang.Closure;
004import org.xwiki.rendering.renderer.printer.WikiPrinter;
005
006/**
007 * @author Masatoshi Hayashi
008 */
009public class XWikiCallbackPrinter implements WikiPrinter {
010
011    private Closure callback;
012
013    public XWikiCallbackPrinter(Closure callback) {
014        this.callback = callback;
015    }
016
017    public void print(String s) {
018        callback.call(s);
019    }
020
021    public void println(String s) {
022        callback.call(s + "\n");
023    }
024}
025