rekall :: plugins :: renderers :: xls :: XLSRenderer :: Class XLSRenderer
[frames] | no frames]

Class XLSRenderer

source code


A Renderer for xls files.

Nested Classes
  table_class
Renderers contain tables.
  __metaclass__
Automatic Plugin Registration through metaclasses. (Inherited from rekall.ui.renderer.BaseRenderer)
  top_level_class
All renderers inherit from this. (Inherited from rekall.ui.renderer.BaseRenderer)
Instance Methods
 
__init__(self, output=None, **kwargs)
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
 
flush(self)
Renderer should flush data.
source code
 
section(self, name=None, **_)
Start a new section.
source code
 
format(self, formatstring, *data)
Write formatted data.
source code
 
table_header(self, *args, **options)
Table header renders the title row of a table.
source code
 
Log(self, record)
Logs a log message. (Inherited from rekall.ui.renderer.BaseRenderer)
source code
 
RenderProgress(self, *_, **kwargs)
Will be called to render a progress message to the user. (Inherited from rekall.ui.renderer.BaseRenderer)
source code
 
__enter__(self) (Inherited from rekall.ui.renderer.BaseRenderer) source code
 
__exit__(self, exc_type, exc_value, trace) (Inherited from rekall.ui.renderer.BaseRenderer) source code
 
end(self)
Tells the renderer that we finished using it for a while. (Inherited from rekall.ui.renderer.BaseRenderer)
source code
 
get_object_renderer(self, target=None, type=None, target_renderer=None, **options) (Inherited from rekall.ui.renderer.BaseRenderer) source code
 
open(self, directory=None, filename=None, mode='rb')
Opens a file for writing or reading. (Inherited from rekall.ui.renderer.BaseRenderer)
source code
 
report_error(self, message)
Render the error in an appropriate way. (Inherited from rekall.ui.renderer.BaseRenderer)
source code
 
table_row(self, *row, **kwargs)
Outputs a single row of a table. (Inherited from rekall.ui.renderer.BaseRenderer)
source code
 
write(self, data)
Renderer should write some data. (Inherited from rekall.ui.renderer.BaseRenderer)
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods
 
ImplementationByClass(self, name) (Inherited from rekall.ui.renderer.BaseRenderer) source code
 
ImplementationByName(self, name) (Inherited from rekall.ui.renderer.BaseRenderer) source code
Class Variables
  name = "xls"
hash(x)
  tablesep = ""
  classes = {'BaseRenderer': <class 'rekall.ui.renderer.BaseRend... (Inherited from rekall.ui.renderer.BaseRenderer)
  classes_by_name = {None: [<class 'rekall.ui.renderer.BaseRende... (Inherited from rekall.ui.renderer.BaseRenderer)
  last_gc_time = 0 (Inherited from rekall.ui.renderer.BaseRenderer)
  last_spin_time = 0 (Inherited from rekall.ui.renderer.BaseRenderer)
  plugin_feature = 'BaseRenderer' (Inherited from rekall.ui.renderer.BaseRenderer)
  progress_interval = 0.2 (Inherited from rekall.ui.renderer.BaseRenderer)
  table = None
hash(x) (Inherited from rekall.ui.renderer.BaseRenderer)
Properties

Inherited from object: __class__

Method Details

__init__(self, output=None, **kwargs)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

start(self, plugin_name=None, kwargs=None)

source code 
The method is called when new output is required.

Metadata about the running plugin is provided so the renderer may log it
if desired.

Args:
   plugin_name: The name of the plugin which is running.
   kwargs: The args for this plugin.

Overrides: ui.renderer.BaseRenderer.start
(inherited documentation)

flush(self)

source code 

Renderer should flush data.

Overrides: ui.renderer.BaseRenderer.flush
(inherited documentation)

section(self, name=None, **_)

source code 

Start a new section.

Sections are used to separate distinct entries (e.g. reports of different files).

Overrides: ui.renderer.BaseRenderer.section
(inherited documentation)

format(self, formatstring, *data)

source code 

Write formatted data.

For renderers that need access to the raw data (e.g. to check for NoneObjects), it is preferred to call this method directly rather than to format the string in the plugin itself.

By default we just call the format string directly.

Overrides: ui.renderer.BaseRenderer.format
(inherited documentation)

table_header(self, *args, **options)

source code 

Table header renders the title row of a table.

This also stores the header types to ensure everything is formatted appropriately. It must be a list of specs rather than a dict for ordering purposes.

Overrides: ui.renderer.BaseRenderer.table_header
(inherited documentation)