Package rekall :: Package plugins :: Package renderers :: Module json_storage :: Class SetObjectRenderer
[frames] | no frames]

Class SetObjectRenderer

source code


Encode a python set().

Nested Classes
  __metaclass__
Automatic Plugin Registration through metaclasses. (Inherited from rekall.ui.renderer.ObjectRenderer)
  top_level_class
Baseclass for all TestRenderer object renderers. (Inherited from rekall.ui.renderer.ObjectRenderer)
Instance Methods
 
GetState(self, item, **_) source code
 
DecodeFromJsonSafe(self, state, options)
Decode the item from its Json safe representation.
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
 
EncodeToJsonSafe(self, item, details=False, **options)
Convert the item into a JSON safe item. (Inherited from rekall.ui.json_renderer.StateBasedObjectRenderer)
source code
 
Summary(self, item, **options)
Returns the object formatted as a string. (Inherited from rekall.ui.json_renderer.JsonObjectRenderer)
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
 
render_header(self, name=None, **options)
This should be overloaded to return the header Cell. (Inherited from rekall.ui.renderer.ObjectRenderer)
source code
 
render_row(self, item, **options)
The Json object renderer returns a json safe object for encoding. (Inherited from rekall.ui.json_renderer.JsonObjectRenderer)
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
 
FromEncoded(cls, item, renderer)
Get an JsonObjectRenderer class to parse the encoded item. (Inherited from rekall.ui.json_renderer.JsonObjectRenderer)
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)
Get the decoding cache key from the json safe encoding. (Inherited from rekall.ui.json_renderer.StateBasedObjectRenderer)
source code
 
cache_key_from_object(cls, item)
Get the cache key from the object. (Inherited from rekall.ui.json_renderer.JsonObjectRenderer)
source code
Static Methods
 
GetImplementationFromMRO(base_class, value)
Get the class referred to by the head of the value's MRO. (Inherited from rekall.ui.json_renderer.JsonObjectRenderer)
source code
 
get_mro(item)
Return the MRO of an item. (Inherited from rekall.ui.renderer.ObjectRenderer)
source code
Class Variables
  renders_type = ('set', 'frozenset')
  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 = ['JsonRenderer'] (Inherited from rekall.ui.json_renderer.JsonObjectRenderer)
Properties

Inherited from object: __class__

Method Details

GetState(self, item, **_)

source code 
Overrides: ui.json_renderer.StateBasedObjectRenderer.GetState

DecodeFromJsonSafe(self, state, options)

source code 
Decode the item from its Json safe representation.

This should essentially be the reverse of EncodeToJsonSafe(). Each
ObjectRenderer class should implement this method to invert
EncodeToJsonSafe().

Args:
  value: The json safe object to decode.
  options: A dict which will receive any options encoded by the encoder.

Returns:
  A python object.

Overrides: ui.json_renderer.JsonObjectRenderer.DecodeFromJsonSafe
(inherited documentation)

ImplementationByClass(self, name)
Class Method

source code 
Overrides: ui.renderer.ObjectRenderer.ImplementationByClass

ImplementationByName(self, name)
Class Method

source code 
Overrides: ui.renderer.ObjectRenderer.ImplementationByName