AbstractRendererStrategy
        
        extends AbstractStrategy
    
    
            
            in package
            
        
    
            
            implements
                            RendererStrategyInterface                    
    
    
AbstractYes
Clase abstracta (base) para las estrategias de renderizado de documentos tributarios utilizando plantillas.
Table of Contents
Interfaces
- RendererStrategyInterface
- Interfaz base de las estrategias de renderizado de documentos tributarios.
Properties
- $renderer : RendererInterface
Methods
- __construct() : mixed
- render() : string
- Realiza el renderizado del documento.
- createDataAndOptions() : array<string|int, mixed>
- Crea los datos que se pasarán a la plantilla que se renderizará.
Properties
$renderer
        private
            RendererInterface
    $renderer
    
    
    
    
    
    
Methods
__construct()
    public
                    __construct(RendererInterface $renderer) : mixed
    Parameters
- $renderer : RendererInterface
render()
Realiza el renderizado del documento.
    public
                    render(DocumentBagInterface $bag) : string
    Parameters
- $bag : DocumentBagInterface
- 
                    Contenedor con los datos del documento a renderizar. 
Return values
string —Datos binarios del renderizado.
createDataAndOptions()
Crea los datos que se pasarán a la plantilla que se renderizará.
    protected
                    createDataAndOptions(DocumentBagInterface $bag) : array<string|int, mixed>
    Parameters
- $bag : DocumentBagInterface
- 
                    Bolsa con los datos del documento a renderizar. 
Return values
array<string|int, mixed> —Datos que se pasarán a la plantilla al renderizar.