def readTypedObject(self):
        """
        Reads an aliased ActionScript object from the stream and attempts to
        'cast' it into a python class.

        @see: L{pyamf.register_class}
        """
        class_alias = self.readString()

        try:
            alias = self.context.getClassAlias(class_alias)
        except pyamf.UnknownClassAlias:
            if self.strict:
                raise

            alias = pyamf.TypedObjectClassAlias(class_alias)

        obj = alias.createInstance(codec=self)
        self.context.addObject(obj)

        attrs = self.readObjectAttributes(obj)
        alias.applyAttributes(obj, attrs, codec=self)

        return obj
def readTypedObject ( self ) : class_alias = self . readString ( ) try : alias = self . context . getClassAlias ( class_alias ) except pyamf . UnknownClassAlias : if self . strict : raise alias = pyamf . TypedObjectClassAlias ( class_alias ) obj = alias . createInstance ( codec = self ) self . context . addObject ( obj ) attrs = self . readObjectAttributes ( obj ) alias . applyAttributes ( obj , attrs , codec = self ) return obj
Reads an aliased ActionScript object from the stream and attempts to
        'cast' it into a python class.

        @see: L{pyamf.register_class}