Package genshi :: Package filters :: Module transform :: Class StreamBuffer |

# Class StreamBuffer

     object --+
              |
    core.Stream --+
                  |
                 StreamBuffer

Stream event buffer used for cut and copy transformations.

Instance Methods
__init__(self) Create the buffer. |
append(self, event) Add an event to the buffer. |
reset(self) Empty the buffer of events. |
Inherited from `core.Stream`: `__html__`, `__iter__`, `__or__`, `__str__`, `__unicode__`, `filter`, `render`, `select`, `serialize` Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__sizeof__`, `__subclasshook__`

Class Variables
Inherited from `core.Stream`: `COMMENT`, `DOCTYPE`, `END`, `END_CDATA`, `END_NS`, `PI`, `START`, `START_CDATA`, `START_NS`, `TEXT`, `XML_DECL`

Instance Variables
Inherited from `core.Stream`: `events`, `serializer`

Properties
Inherited from `object`: `__class__`

Method Details

### __init__(self) (Constructor) |
Create the buffer. Parameters: `events` - a sequence or iterable providing the events `serializer` - the default serialization method to use for this stream Overrides: object.__init__

### append(self, event) |
Add an event to the buffer. Parameters: `event` - the markup event to add