NAME Data::MARC::Leader - Data object for MARC leader. SYNOPSIS use Data::MARC::Leader; my $obj = Data::MARC::Leader->new(%params); my $bibliographic_level = $obj->bibliographic_level; my $char_encoding_scheme = $obj->char_encoding_scheme; my $data_base_addr = $obj->data_base_addr; my $descriptive_cataloging_form = $obj->descriptive_cataloging_form; my $encoding_level = $obj->encoding_level; my $impl_def_portion_len = $obj->impl_def_portion_len; my $indicator_count = $obj->indicator_count; my $length = $obj->length; my $length_of_field_portion_len = $obj->length_of_field_portion_len; my $multipart_resource_record_level = $obj->multipart_resource_record_level; my $starting_char_pos_portion_len = $obj->starting_char_pos_portion_len; my $status = $obj->status; my $subfield_code_count = $obj->subfield_code_count; my $type = $obj->type; my $type_of_control = $obj->type_of_control; my $undefined = $obj->undefined; METHODS "new" my $obj = Data::MARC::Leader->new(%params); Constructor. * "bibliographic_level" TODO * "char_encoding_scheme" TODO * "data_base_addr" TODO * "descriptive_cataloging_form" TODO * "encoding_level" TODO * "impl_def_portion_len" TODO * "indicator_count" TODO * "length" TODO * "length_of_field_portion_len" TODO * "multipart_resource_record_level" TODO * "starting_char_pos_portion_len" TODO * "status" TODO * "subfield_code_count" TODO * "type" TODO * "type_of_control" TODO * "undefined" TODO Returns instance of object. "bibliographic_level" my $bibliographic_level = $obj->bibliographic_level; Get bibliographic level flag. Returns character. "char_encoding_scheme" my $char_encoding_scheme = $obj->char_encoding_scheme; TODO "data_base_addr" my $data_base_addr = $obj->data_base_addr; TODO "descriptive_cataloging_form" my $descriptive_cataloging_form = $obj->descriptive_cataloging_form; TODO "encoding_level" my $encoding_level = $obj->encoding_level; TODO "impl_def_portion_len" my $impl_def_portion_len = $obj->impl_def_portion_len; TODO "indicator_count" my $indicator_count = $obj->indicator_count; TODO "length" my $length = $obj->length; TODO "length_of_field_portion_len" my $length_of_field_portion_len = $obj->length_of_field_portion_len; TODO "multipart_resource_record_level" my $multipart_resource_record_level = $obj->multipart_resource_record_level; TODO "starting_char_pos_portion_len" my $starting_char_pos_portion_len = $obj->starting_char_pos_portion_len; TODO "status" my $status = $obj->status; TODO "subfield_code_count" my $subfield_code_count = $obj->subfield_code_count; TODO "type" my $type = $obj->type; TODO "type_of_control" my $type_of_control = $obj->type_of_control; TODO "undefined" my $undefined = $obj->undefined; TODO ERRORS new(): TODO EXAMPLE use strict; use warnings; use Data::Printer; use Data::MARC::Leader; my $obj = Data::MARC::Leader->new( 'bibliographic_level' => 'm', 'char_encoding_scheme' => 'a', 'data_base_addr' => 541, 'descriptive_cataloging_form' => 'i', 'encoding_level' => ' ', 'impl_def_portion_len' => '0', 'indicator_count' => '2', 'length' => 2200, 'length_of_field_portion_len' => '4', 'multipart_resource_record_level' => ' ', 'starting_char_pos_portion_len' => '5', 'status' => 'c', 'subfield_code_count' => '2', 'type' => 'e', 'type_of_control' => ' ', 'undefined' => '0', ); # Print out. p $obj; # Output: # Data::MARC::Leader { # parents: Mo::Object # public methods (3): # BUILD # Mo::utils: # check_strings # Readonly: # Readonly # private methods (0) # internals: { # bibliographic_level "m", # char_encoding_scheme "a", # data_base_addr 541, # descriptive_cataloging_form "i", # encoding_level " ", # impl_def_portion_len 0, # indicator_count 2, # length 2200, # length_of_field_portion_len 4, # multipart_resource_record_level " ", # starting_char_pos_portion_len 5, # status "c", # subfield_code_count 2, # type "e", # type_of_control " ", # undefined 0 # } # } DEPENDENCIES Mo, Mo::utils, Readonly. REPOSITORY AUTHOR Michal Josef Špaček LICENSE AND COPYRIGHT © 2023 Michal Josef Špaček BSD 2-Clause License VERSION 0.01