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.