code: public void render(
  			File outputDirectory,
  			ApplicationTemplate applicationTemplate,
  			File applicationDirectory,
  			Renderer renderer,
  			Map<String,String> options,
  			Map<String,String> typeAnnotations )
  	throws IOException {
  
  		options = fixOptions( options );
  		buildRenderer( outputDirectory, applicationTemplate, applicationDirectory, renderer, typeAnnotations ).render( options );
  	}
docs: Renders a Roboconf application into a given format.
  @param outputDirectory the directory into which the documentation must be generated
  @param applicationTemplate an application template
  @param applicationDirectory the application's directory
  @param renderer a renderer
  @param options the generation options (can be null)
  @param typeAnnotations the type annotations (found by the converter - can be null)
  @throws IOException if something went wrong