CitationMetadata class

Structured bibliographic metadata for an extracted or retrieved work.

Constructors

CitationMetadata({List<Author>? authors, String? doi, String? journal, String? pages, Date? publicationDate, String? source, String? title, List<String>? urls, String? volume})
CitationMetadata.fromJson(Map json_)

Properties

authors ↔ List<Author>?
Ordered list of authors.
getter/setter pair
doi ↔ String?
Digital Object Identifier (DOI).
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
journal ↔ String?
Journal, conference, or venue name.
getter/setter pair
pages ↔ String?
Page range or article number.
getter/setter pair
publicationDate ↔ Date?
Publication date (month and day left as 0 if just year).
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
source ↔ String?
Source database for retrieved metadata (e.g., "openalex", "crossref").
getter/setter pair
title ↔ String?
Work title.
getter/setter pair
urls ↔ List<String>?
URLs associated with the reference.
getter/setter pair
volume ↔ String?
Volume identifier.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited