Basicos::Spool::Printer::Item


SYNOPSIS

    use Basicos::Spool::Printer::Item;
    my $item = Basicos::Spool::Printer::Item->new( 
                    spool   =>  $spool_ref,
                    id      =>  $sequence_number,
                    paths    => [ $job_file_extension, $data_file_extension ]
                    );
    # objeto Basicos::Spool::Item con la cabecera
    my $header = $item->header();
    # objetos Basicos::Spool::Item con los datos
    my $data = $item->data();

__top


DESCRIPTION

Este módulo permite un acceso organizado a un elemento de una cola de trabajos de una cola tipo Spool::Printer. Depende fuertemente de the Basicos::Spool::Printer manpage ó un objeto con un interfaz equivalente.

Cada objeto Basicos::Spool::Printer::Item contiene dos objetos Basicos::Spool::Item, llamados header y data, que compartirán el id de trabajo pero que llevarán añadidos como extensión del fichero los especificados en el argumento paths.

Estos objetos cabecera y datos no tienen ninguna semántica especial, sino que son simplemente dos elementos con el mismo identificador asociado y distinta extensión.

__top


SUBRUTINES/METHODS

new( )

Crea un objeto nuevo sin efectuar ninguna operación sobre archivos.

Puede/debe recibir los siguientes parámetros:

spool

Referencia a un objeto the Basicos::Spool manpage ó equivalente.

id

Identificador único dentro de la cola; generalmente se usa el número de secuencia dentro de la cola (mediante seq in the Basicos::Spool manpage).

paths

Una referencia a un array de dos elementos conteniendo la extensión para los objetos header y data; ambos del tipo Spool::Item.

header()

 my $header = $item->header();

Devuelve el objeto Basicos::Spool::Item() asociado a la cabecera.

data()

 my $data = $item->data();

Devuelve el objeto Basicos::Spool::Item() asociado a los datos.

__top


DIAGNOSTICS

could not open ...

Fallo en la apertura del archivo de datos en el método save.

__top


BUGS AND LIMITATIONS

There are no known bugs in this module.

Please report problems to <Maintainer name(s)> (<contact address>). Patches are welcome.

__top


AUTHOR

Víctor Moral <victor@taquiones.net>, Angel Ortega <angel@triptico.com>

__top


LICENCE AND COPYRIGHT

Copyright (c) 2006 <Venexma Europa, S.L.>. All rights reserved.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

__top

 Basicos::Spool::Printer::Item