The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

MARC::Convert::Wikidata::Object::Kramerius - Bibliographic Wikidata object for Kramerius link by MARC record.

SYNOPSIS

use MARC::Convert::Wikidata::Object::Kramerius;

my $obj = MARC::Convert::Wikidata::Object::Kramerius->new(%params);
my $kramerius_id = $obj->kramerius_id;
my $object_id = $obj->object_id;
my $url = $obj->url;

METHODS

new

my $obj = MARC::Convert::Wikidata::Object::Kramerius->new(%params);

Constructor.

  • kramerius_id

    Kramerius system id.

    Parameter is optional.

    Default value is undef.

  • object_id

    Kramerius system object id.

    Parameter is optional.

    Default value is undef.

  • url

    URL of Kramerius link.

    Parameter is optional.

    Default value is undef.

Returns instance of object.

kramerius_id

my $kramerius_id = $obj->kramerius_id;

Get Kramerius system id.

Returns string.

object_id

my $object_id = $obj->object_id;

Get Kramerius system object id.

Returns string.

url

my $url = $obj->url;

Get Kramerius system object url.

Returns string.

EXAMPLE1

use strict;
use warnings;

use Data::Printer;
use MARC::Convert::Wikidata::Object::Kramerius;

my $obj = MARC::Convert::Wikidata::Object::Kramerius->new(
        'kramerius_id' => 'mzk',
        'object_id' => '814e66a0-b6df-11e6-88f6-005056827e52',
        'url' => 'https://www.digitalniknihovna.cz/mzk/view/uuid:814e66a0-b6df-11e6-88f6-005056827e52',
);

p $obj;

# Output:
# MARC::Convert::Wikidata::Object::Kramerius  {
#     parents: Mo::Object
#     public methods (0)
#     private methods (0)
#     internals: {
#         kramerius_id   "mzk",
#         object_id      "814e66a0-b6df-11e6-88f6-005056827e52" (dualvar: 8.14e+68),
#         url            "https://www.digitalniknihovna.cz/mzk/view/uuid:814e66a0-b6df-11e6-88f6-005056827e52"
#     }
# }

DEPENDENCIES

Mo.

SEE ALSO

MARC::Convert::Wikidata

Conversion class between MARC record and Wikidata object.

REPOSITORY

https://github.com/michal-josef-spacek/MARC-Convert-Wikidata-Object

AUTHOR

Michal Josef Špaček mailto:skim@cpan.org

http://skim.cz

LICENSE AND COPYRIGHT

© Michal Josef Špaček 2021-2024

BSD 2-Clause License

VERSION

0.06