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.
- Host: GitHub
- URL: https://github.com/michal-josef-spacek/dublincore-record-print
- Owner: michal-josef-spacek
- License: bsd-2-clause
- Created: 2024-02-09T20:07:32.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-09T20:18:27.000Z (about 1 year ago)
- Last Synced: 2025-01-01T04:47:14.131Z (4 months ago)
- Language: Perl
- Size: 40 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
- Changelog: Changes
- Funding: .github/FUNDING.yml
- License: LICENSE
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:
# TODODEPENDENCIES
Class::Utils, Error::Pure, List::Util, Readonly, Scalar::Util,
Unicode::UTF8.SEE ALSO
DublinCore::Record
TODODublinCore::Element
TODOData::DublinCore
TODOREPOSITORY
AUTHOR
Michal Josef Špaček
LICENSE AND COPYRIGHT
© 2023-2024 Michal Josef ŠpačekBSD 2-Clause License
VERSION
0.01