Exemplo n.º 1
0
    def __register_normal_entity(self, node):
        entity_id = node.attribute('id')
        kind      = node.attribute('class')
        params    = self.__get_params(node)
        tags      = self.__get_tags(node)

        loader = Loader(kind)
        entity = Entity(entity_id, loader, *params.largs, **params.kwargs)

        entity.interceptable = self.__transformer.cast(node.attribute('interceptable') or 'true', 'bool')
        entity.tags          = tags

        self.locator.set(entity_id, entity)