Recursively create related entry clones starting with an entry
Clone a Biber::Entry object and return a copy
Accepts optionally a key for the copy
Test for an empty object
Record the labelname information. This is special meta-information so we have a seperate method for this Takes a hash ref with the information.
Retrieve the labelname information. This is special meta-information so we have a seperate method for this Returns a hash ref with the information.
Record the fullhash labelname information. This is special meta-information so we have a seperate method for this Takes a hash ref with the information.
Retrieve the fullhash labelname information. This is special meta-information so we have a seperate method for this Returns a hash ref with the information.
Record the labeltitle information. This is special meta-information so we have a seperate method for this Takes a hash ref with the information.
Retrieve the labeltitle information. This is special meta-information so we have a seperate method for this Returns a hash ref with the information.
Record the labeldate information. This is special meta-information so we have a seperate method for this Takes a hash ref with the information.
Retrieve the labeldate information. This is special meta-information so we have a seperate method for this Returns a hash ref with the information.
Set a derived field for a Biber::Entry object, that is, a field which was not an actual bibliography field
Get a field for a Biber::Entry object
Uses // as fields can be null (end dates etc).
Set a field which is in the .bib data file
Save a copy of the raw field from the datasource
Get a raw field
Get a field that was in the original data file
Delete a field in a Biber::Entry object
Delete an original data source data field in a Biber::Entry object
Check whether a field exists (even if null)
Returns a sorted array of the fields which came from the data source
Returns a sorted array of the raw fields and contents
Returns the number of datafields
Returns a sorted array of all field names, including ones
added during processing which are not necessarily fields
which came from the data file
Returns the number of fields
Check if a Biber::Entry object has a particular keyword in
in the KEYWORDS field.
Append a warning to a Biber::Entry object
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
Recursively resolve XDATA fields in an entry
$entry->resolve_xdata($xdata_entry);
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 Biber::Entry object
Francois Charette, "<firmicus at ankabut.net>" Philip Kime "<philip at kime.org.uk>"
Please report any bugs or feature requests on our Github tracker at <https://github.com/plk/biber/issues>.
Copyright 2009-2016 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.