001    /*
002     @license.text@
003     */
004    
005    package biz.hammurapi.render;
006    
007    import java.io.OutputStream;
008    
009    /**
010     * @author Pavel Vlasov 
011     * @version $Revision: 1.2 $
012     */
013    public interface Renderer {
014        /**
015         * @param out
016         * @return RenderRequest to be used for rendering of the same object
017         * @throws RenderingException
018         */
019        RenderRequest render(OutputStream out) throws RenderingException;
020    }