Scroll to navigation

Biber::Entry(3pm) User Contributed Perl Documentation Biber::Entry(3pm)

NAME

Biber::Entry - Biber::Entry objects

new

    Initialize a Biber::Entry object

TO_JSON

   Serialiser for JSON::XS::encode

clone

    Clone a Biber::Entry object and return a copy
    Accepts optionally a key for the copy

notnull

    Test for an empty object

set_orig_field

    Set a field which came from the datasource which is then split/transformed
    into other fields. Here we save the original in case we need to look at it again
    but it is not treated as a real field any more. Such fields are of only historical
    interest in the processing in case we lose information during processing but need
    to refer back.

get_orig_field

    Get an original field which has been subsequently split/transformed.

set_field

  Set/append to a derived field for a Biber::Entry object, that is, a field
  which was not an actual bibliography field

get_field

    Get a field for a Biber::Entry object

set_datafield

    Set/append to a field which is in the bib data file
    Only set to null if the field is a nullable one
    otherwise if value is null, remove the field

get_datafield

    Get a field that was in the original data file

del_field

    Delete a field in a Biber::Entry object

del_datafield

    Delete an original data source data field in a Biber::Entry object

field_exists

    Check whether a field exists (even if null)

datafields

    Returns a sorted array of the fields which came from the data source

count_datafields

    Returns the number of datafields

fields

    Returns a sorted array of all field names, including ones
    added during processing which are not necessarily fields
    which came from the data file

count_fields

    Returns the number of fields

has_keyword

    Check if a Biber::Entry object has a particular keyword in
    in the KEYWORDS field.

add_warning

    Append a warning to a Biber::Entry object

set_inherit_from

    Inherit fields from parent entry
    $entry->set_inherit_from($parententry);
    Takes a second Biber::Entry object as argument
    Tailored for set inheritance which is a straight 1:1 inheritance,
    excluding certain fields for backwards compatibility

resolve_xdata

    Recursively resolve XDATA fields in an entry
    $entry->resolve_xdata($xdata_entry);

inherit_from

    Inherit fields from parent entry (as indicated by the crossref field)
    $entry->inherit_from($parententry);
    Takes a second Biber::Entry object as argument
    Uses the crossref inheritance specifications from the .bcf

dump

    Dump Biber::Entry object

AUTHORS

Francois Charette, "<firmicus at ankabut.net>" Philip Kime "<philip at kime.org.uk>"

BUGS

Please report any bugs or feature requests on our sourceforge tracker at <https://sourceforge.net/tracker2/?func=browse&group_id=228270>.

COPYRIGHT & LICENSE

Copyright 2009-2012 Francois Charette and Philip Kime, all rights reserved.
This module is free software. You can redistribute it and/or modify it under the terms of the Artistic License 2.0.
This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.
2012-06-17 perl v5.14.2