The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

MARC::Moose::Formater - Base class to format Marc record

VERSION

version 0.027

DESCRIPTION

A Marc formater is used by any writer to transform a Marc record into something undestandable by human (text readable format) or by machine (standartized format like ISO2709 or MARCXML).

A formater surclass this base class 3 methods to format a set of Marc records.

METHODS

begin

Prior to formating a set of records one by one calling format method, a writer may need an header which is returned by this method.

end

A the end of formating a set of records, it may be required by a writer to finished its stream of date by a footer.

format

Returns something (a string, another object) containing a representation of a Marc record.

  # $formater type is Marc::Formater subclass
  # $record type Marc::Record or any subclass
  my $formatted_string = $formater->format( $record );

SEE ALSO

* MARC::Moose * MARC::Moose::Formater::Iso2709 * MARC::Moose::Formater::Marcxml * MARC::Moose::Formater::Text * MARC::Moose::Formater::Yaml * MARC::Moose::Formater::UnimarcToMarc21

AUTHOR

Frédéric Demians <f.demians@tamil.fr>

COPYRIGHT AND LICENSE

This software is copyright (c) 2012 by Frédéric Demians.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.