All renderers inherit from this.
This class defines the only public interface for the rendering system.
This is the API which should be used by Rekall plugins to render the
output. Derived classes can add additional methods, but these should not
be directly used by the plugins - otherwise plugins will fail when being
rendered with different renderer implementations.
|
__init__(self,
session=None)
x.__init__(...) initializes x; see help(type(x)) for signature |
source code
|
|
|
|
|
|
|
start(self,
plugin_name=None,
kwargs=None)
The method is called when new output is required. |
source code
|
|
|
end(self)
Tells the renderer that we finished using it for a while. |
source code
|
|
|
write(self,
data)
Renderer should write some data. |
source code
|
|
|
|
|
|
|
|
|
|
|
table_row(self,
*row,
**kwargs)
Outputs a single row of a table. |
source code
|
|
|
report_error(self,
message)
Render the error in an appropriate way. |
source code
|
|
|
RenderProgress(self,
*_,
**kwargs)
Will be called to render a progress message to the user. |
source code
|
|
|
open(self,
directory=None,
filename=None,
mode=' rb ' )
Opens a file for writing or reading. |
source code
|
|
|
get_object_renderer(self,
target=None,
type=None,
target_renderer=None,
**options) |
source code
|
|
|
|
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|