Package rekall :: Package ui :: Module text :: Class CellRenderer
[frames] | no frames]

Class CellRenderer

source code


This renders a Cell object into a Cell object.

i.e. it is just a passthrough object renderer for Cell objects. This is useful for rendering nested tables.

Nested Classes
  top_level_class
Baseclass for all TestRenderer object renderers. (Inherited from rekall.ui.renderer.ObjectRenderer)
Instance Methods
 
render_row(self, target, **_)
Render the target suitably.
source code
 
DelegateObjectRenderer(self, item)
Create an object renderer for an item based on this object renderer. (Inherited from rekall.ui.renderer.ObjectRenderer)
source code
 
__init__(self, renderer=None, session=None, **options)
x.__init__(...) initializes x; see help(type(x)) for signature (Inherited from rekall.ui.renderer.ObjectRenderer)
source code
 
format_address(self, address, **options) (Inherited from rekall.ui.text.TextObjectRenderer) source code
 
render_address(self, target, width=None, **options) (Inherited from rekall.ui.text.TextObjectRenderer) source code
 
render_compact(self, *args, **kwargs) (Inherited from rekall.ui.text.TextObjectRenderer) source code
 
render_cow(self, *_, **__)
Renders Bessy the cow. (Inherited from rekall.ui.text.TextObjectRenderer)
source code
 
render_full(self, target, **options) (Inherited from rekall.ui.text.TextObjectRenderer) source code
 
render_header(self, name='', style='full', hex_width=0, **options)
This should be overloaded to return the header Cell. (Inherited from rekall.ui.text.TextObjectRenderer)
source code
 
render_typed(self, target, **options) (Inherited from rekall.ui.text.TextObjectRenderer) source code
 
render_value(self, *args, **kwargs) (Inherited from rekall.ui.text.TextObjectRenderer) source code

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

Class Methods
 
ByName(cls, name, renderer)
A constructor for an ObjectRenderer by name. (Inherited from rekall.ui.renderer.ObjectRenderer)
source code
 
ForTarget(cls, target, renderer)
Get the best ObjectRenderer to encode this target. (Inherited from rekall.ui.renderer.ObjectRenderer)
source code
 
ForType(cls, target_type, renderer)
Get the best ObjectRenderer to encode this target type. (Inherited from rekall.ui.renderer.ObjectRenderer)
source code
 
FromMRO(cls, mro, renderer)
Get the best object renderer class from the MRO. (Inherited from rekall.ui.renderer.ObjectRenderer)
source code
 
ImplementationByClass(self, name) source code
 
ImplementationByName(self, name) source code
 
cache_key(cls, item)
Return a suitable cache key. (Inherited from rekall.ui.renderer.ObjectRenderer)
source code
Static Methods
 
get_mro(item)
Return the MRO of an item. (Inherited from rekall.ui.renderer.ObjectRenderer)
source code
Class Variables
  renders_type = 'Cell'
  DEFAULT_STYLE = 'full' (Inherited from rekall.ui.text.TextObjectRenderer)
  __metaclass__ = registry.MetaclassRegistry
Automatic Plugin Registration through metaclasses. (Inherited from rekall.ui.text.TextObjectRenderer)
  classes = {'ArrayObjectRenderer': <class 'rekall.plugins.rende... (Inherited from rekall.ui.renderer.ObjectRenderer)
  classes_by_name = {None: [<class 'rekall.ui.renderer.ObjectRen... (Inherited from rekall.ui.renderer.ObjectRenderer)
  plugin_feature = 'ObjectRenderer' (Inherited from rekall.ui.renderer.ObjectRenderer)
  renderers = ['TextRenderer', 'WideTextRenderer', 'TestRenderer'] (Inherited from rekall.ui.text.TextObjectRenderer)
Properties
  address_size (Inherited from rekall.ui.text.TextObjectRenderer)

Inherited from object: __class__

Method Details

render_row(self, target, **_)

source code 
Render the target suitably.

The default implementation calls a render_STYLE method based on the
style keyword arg.

Args:
  target: The object to be rendered.

  style: A value from StyleEnum, specifying how the object should
      be renderered.

  options: A dict containing rendering options. The options are created
    from the column options, overriden by the row options and finally
    the cell options.  It is ok for an instance to ignore some or all of
    the options. Some options only make sense in certain Renderer
    contexts.

Returns:
  A Cell instance containing the rendering of target.

Overrides: renderer.ObjectRenderer.render_row
(inherited documentation)

ImplementationByClass(self, name)
Class Method

source code 
Overrides: renderer.ObjectRenderer.ImplementationByClass

ImplementationByName(self, name)
Class Method

source code 
Overrides: renderer.ObjectRenderer.ImplementationByName