sourceRsp {R.rsp} | R Documentation |
Processes an RSP file by translating it to an R servlet, which is then sourced.
## Default S3 method: sourceRsp(..., response=FileRspResponse(file = stdout()), request=NULL, envir=parent.frame(), verbose=FALSE)
... |
Arguments passed to translateRsp (), e.g. file
and path . |
response |
An RspResponse object to which output is passed.
This object can be accessed by the RSP code. |
request |
An optional HttpRequest object describing the
request. If NULL , one is created refering to the request RSP file.
This object can be accessed by the RSP code. |
envir |
An environment to be the working environment of the
servlet, i.e. where RSP variables and objects are stored. |
verbose |
Either a logical , a numeric , or a Verbose
object specifying how much verbose/debug information is written to
standard output. If a Verbose object, how detailed the information is
is specified by the threshold level of the object. If a numeric, the
value is used to set the threshold of a new Verbose object. If TRUE ,
the threshold is set to -1 (minimal). If FALSE , no output is written.
|
When "sourcing" an RSP file, the RSP code is first translated to an R servlet, which is plain R source code. Then the servlet is sourced, and it in turns outputs the final response, e.g. an HTML document.
Returns what the R servlet code returns.
Henrik Bengtsson (http://www.braju.com/R/)
translateRsp
().
sourceAllRsp
().
# The RSP file rspPath <- system.file("rsp/rsp/docs", package="R.rsp") rspFile <- file.path(rspPath, "helloWorld.rsp") file.show(rspFile) # The HTML (output) file outPath <- tempdir() response <- FileRspResponse(file="helloWorld.html", path=outPath) # Process RSP file sourceRsp(file=rspFile, response=response) # View generated document file.show(getOutput(response))