An open API service indexing awesome lists of open source software.

https://github.com/michal-josef-spacek/dublincore-record-print

Class for Dublin Core record print.
https://github.com/michal-josef-spacek/dublincore-record-print

Last synced: 2 months ago
JSON representation

Class for Dublin Core record print.

Awesome Lists containing this project

README

        

NAME
DublinCore::Record::Print - Class for Dublin Core record print.

SYNOPSIS
use DublinCore::Record::Print;

my $obj = DublinCore::Record::Print->new(%params);
my $scalar = $obj->print($dc);
my @lines = $obj->print($dc);

METHODS
"new"
my $obj = DublinCore::Record::Print->new(%params);

Constructor.

* "output_sep"

Output separator.

Default value is "\n".

Returns instance of object.

"print"
my $scalar = $obj->print($dc);
my @lines = $obj->print($dc);

TODO

ERRORS
new():
From Class::Utils::set_params():
Unknown parameter '%s'.
From DublinCore::Record::Print::Texts::texts():
Language '%s' doesn't supported.
Parameter 'lang' is required.

print():
Bad Dublin Core object to print.
No Dublin Core object to print.

EXAMPLE
use strict;
use warnings;

use DublinCore::Record;
use DublinCore::Record::Print;

# DC record.
my $rec = DublinCore::Record->new;
$rec->add(DublinCore::Element->new({
'content' => 'Ed Summers',
'name' => 'creator',
}));

# Object.
my $obj = DublinCore::Record::Print->new;

# Print out.
print $obj->print($rec)."\n";

# Output like:
# TODO

DEPENDENCIES
Class::Utils, Error::Pure, List::Util, Readonly, Scalar::Util,
Unicode::UTF8.

SEE ALSO
DublinCore::Record
TODO

DublinCore::Element
TODO

Data::DublinCore
TODO

REPOSITORY

AUTHOR
Michal Josef Špaček

LICENSE AND COPYRIGHT
© 2023-2024 Michal Josef Špaček

BSD 2-Clause License

VERSION
0.01