Prefer the static FlowrSweaveFile.from method
the file to load as Sweave
Static ReadonlyINLINE_ProtectedfileThe content of the Sweave file.
The role(s) of this file, if any, in general your file should not decide for itself what role it has in the project context, this is for the loaders plugins to decide (cf. PluginType) as they can, e.g., respect ignore files, updated mappings, etc. However, they will 1) set this role as soon as they decide on it (using assignRole) and 2) try to respect an already assigned role (however, user configurations may override this).
StaticfromLifts a file to a FlowrSweaveFile, reusing it if already one and assigning roles.
The file to lift or return if already a Sweave file
Optionalrole: FileRole
An optional role to assign to the file
StaticfromCreates a FlowrFile from a given RParseRequest.
Set the appropriate callback to trigger updates in case of an 'invalidate'
Assign a role to this file, this should be done by the loader plugins (cf. PluginType). Do not call this method yourself unless you are a file-loader plugin and/or really know what you are doing, this may break plugin assumptions!
The content of the file, this may be cached by the implementation and does not have to be expensive. You can used stream based implementations but right now there is no external, project-wide expressions of life cycles for files. So make sure your implementation closes the resource as soon as possible.
Reload the file content because something has changed.
ProtectedloadLoads and parses the content of the wrapped file.
the content of the Sweave file, which is the R code without the latex code, no-eval blocks, ...
The path to the file, this is used for identification and logging purposes. If the file does not exist on disk, this can be a virtual path (e.g. for inline files). Even though this is a getter, please make sure that the operation is cheap and deterministic (some decorators may overwrite the path, e.g., because they support other protocols).
Remove a previously added callback
Protectedset
This decorates a text file and parses its contents as a Sweave (latex with R code) file. Finally, it provides access to the single cells, and all cells fused together as one R file. So far, this does not support
\Sexprcalls.