Represents the base class for bibliographic reference styles, providing common functionality for managing bibliographic information.
Definition
Namespace:Telerik.Windows.Documents.Model.BibliographicReferences
Assembly:Telerik.Windows.Controls.RichTextBox.dll
Syntax:
public abstract class BibliographicReferenceStyleBase
Inheritance: objectBibliographicReferenceStyleBase
Derived Classes:
Constructors
public BibliographicReferenceStyleBase()
Properties
Gets the unique identifier key associated with the bibliographic reference style.
public abstract string Key { get; }
The unique identifier key for the bibliographic reference style.
Gets or sets the name of the bibliographic reference style.
public abstract string Name { get; }
A string representing the name of the bibliographic reference style.
Gets the required fields for the bibliographic reference style.
public Dictionary<BibliographicSourceType, HashSet<BibliographicReferencePropertyDefinition>> RequiredFields { get; }
Methods
protected abstract Paragraph GetArtBibliographyRecord(BibliographicSource source)
protected abstract string GetArtCitation(BibliographicSource source)
protected abstract Paragraph GetArticleInAPeriodicalBibliographyRecord(BibliographicSource source)
protected abstract string GetArticleInAPeriodicalCitation(BibliographicSource source)
Retrieves the bibliography record associated with the specified bibliographic source.
public Paragraph GetBibliographyRecord(BibliographicSource source)
The bibliographic source for which the bibliography record is to be fetched.
Returns:A bibliography record corresponding to the specified bibliographic source, or null if no record exists.
protected abstract Paragraph GetBookBibliographyRecord(BibliographicSource source)
protected abstract string GetBookCitation(BibliographicSource source)
protected abstract Paragraph GetBookSectionBibliographyRecord(BibliographicSource source)
protected abstract string GetBookSectionCitation(BibliographicSource source)
protected abstract Paragraph GetCaseBibliographyRecord(BibliographicSource source)
protected abstract string GetCaseCitation(BibliographicSource source)
Retrieves the citation for the specified bibliographic source.
public string GetCitation(BibliographicSource source)
The bibliographic source for which the citation is to be generated.
Returns:A string representing the formatted citation for the given bibliographic source.
protected abstract Paragraph GetConferenceProceedingsBibliographyRecord(BibliographicSource source)
protected abstract string GetConferenceProceedingsCitation(BibliographicSource source)
protected abstract Paragraph GetDocumentFromWebSiteBibliographyRecord(BibliographicSource source)
protected abstract string GetDocumentFromWebSiteCitation(BibliographicSource source)
protected abstract Paragraph GetElectronicSourceBibliographyRecord(BibliographicSource source)
protected abstract string GetElectronicSourceCitation(BibliographicSource source)
protected abstract Paragraph GetFilmBibliographyRecord(BibliographicSource source)
protected abstract string GetFilmCitation(BibliographicSource source)
Serves as a hash function for the current instance, suitable for use in hashing algorithms and data structures such as a hash table.
public override int GetHashCode()
A hash code for the current instance, which is a 32-bit signed integer.
Overrides:
protected abstract Paragraph GetInterviewBibliographyRecord(BibliographicSource source)
protected abstract string GetInterviewCitation(BibliographicSource source)
protected abstract Paragraph GetJournalArticleBibliographyRecord(BibliographicSource source)
protected abstract string GetJournalArticleCitation(BibliographicSource source)
protected abstract Paragraph GetMiscellaneousBibliographyRecord(BibliographicSource source)
protected abstract string GetMiscellaneousCitation(BibliographicSource source)
protected abstract Paragraph GetPatentBibliographyRecord(BibliographicSource source)
protected abstract string GetPatentCitation(BibliographicSource source)
protected abstract Paragraph GetPerformanceBibliographyRecord(BibliographicSource source)
protected abstract string GetPerformanceCitation(BibliographicSource source)
protected abstract Paragraph GetReportBibliographyRecord(BibliographicSource source)
protected abstract string GetReportCitation(BibliographicSource source)
protected abstract Paragraph GetSoundRecordingBibliographyRecord(BibliographicSource source)
protected abstract string GetSoundRecordingCitation(BibliographicSource source)
protected abstract Paragraph GetWebSiteBibliographyRecord(BibliographicSource source)
protected abstract string GetWebSiteCitation(BibliographicSource source)