Package pyamf :: Module amf0 :: Class Context

[hide private]
[frames] | no frames]

# Class Context

source code

I hold the AMF0 context for en/decoding streams.

AMF0 object references start at index 1.

Instance Methods | [hide private]

__init__(self) x.__init__(...) initializes x; see x.__class__.__doc__ for signature | source code

clear(self) Clears the context. | source code

reset(self) Resets the context. | source code

getAMF3ObjectReference(self, obj) Gets a reference for an object. | source code

`int`

addAMF3Object(self, obj) Adds an AMF3 reference to `obj`. | source code

__copy__(self) | source code

Inherited from `BaseContext`: `addObject`, `getClassAlias`, `getObject`, `getObjectReference` Inherited from `object`: `__delattr__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__str__`

Instance Variables | [hide private]

util.IndexedCollection | amf3_objs A list of objects that have been decoded in AMF3.

Properties | [hide private]

Inherited from `object`: `__class__`

Method Details | [hide private]

### __init__(self)
(Constructor)

source code

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__
  (inherited documentation)

### clear(self)

source code

Clears the context.

Overrides: BaseContext.clear

### reset(self)

source code

Resets the context.

Overrides: BaseContext.reset

See Also: pyamf.BaseContext.reset

### getAMF3ObjectReference(self, obj)

source code

Gets a reference for an object.

Raises:
  - `ReferenceError` - Object reference could not be found.

### addAMF3Object(self, obj)

source code

Adds an AMF3 reference to `obj`.

Parameters:
  - `obj` (`mixed`) - The object to add to the context.
Returns: `int`
  Reference to `obj`.

### __copy__(self)

source code

Overrides: BaseContext.__copy__