NAME

Hessian::Translator::Composite - Translate composite datastructures to and from hessian.

SYNOPSIS

These methods are meant for internal use only.

DESCRIPTION

This module implements the basic methods needed for processing complex datatypes like arrays, hash maps and classes.

INTERFACE

assemble_class

Constructs a class from raw Hessian data using either a class definition from the class definition list and encoded object data for the attributes.

fetch_class_for_data

instantiate_class

Instantiates the freshly assembled class data.

read_composite_datastructure

Reads a complex datastructure (ARRAY, HASH or object) from the Hessian stream.

read_hessian_chunk

read_list_length

read_list_type

read_typed_list_element

store_class_definition

store_fetch_type

write_composite_element

write_hessian_chunk

write_list

write_map

write_scalar_element