Classes, interfaces and traits

WriterAwareTrait

Trait for shared output functionality.

« More »

RecordWriterStrategyInterface

Interface for record writer strategies.

« More »

ResponseProcessorInterface

Interface for processing API responses.

« More »

WriterInterface

Interface for output

« More »

AbstractRecordWriterStrategy

Abstract record writer strategy (shared base for standard vs. combined modes of saving records).

« More »

CombinedRecordWriterStrategy

Strategy for writing records to disk as a combined file.

« More »

Communicator

OAI-PMH Communicator (handles low-level request/response processing).

« More »

ConsoleWriter

Thin wrapper around console output

« More »

Harvester

OAI-PMH Harvest Tool

« More »

HarvesterCommand

OAI-PMH Harvest Tool (Symfony Console Command)

« More »

IndividualRecordWriterStrategy

Strategy for writing records to disk individually.

« More »

RecordWriter

OAI-PMH Record Writer

« More »

RecordWriterStrategyFactory

Factory for record writer strategy

« More »

RecordXmlFormatter

OAI-PMH XML Record Formatter

« More »

SetLoader

OAI-PMH Harvest Tool

« More »

SimpleXmlResponseProcessor

Class for processing API responses into SimpleXML objects.

« More »

StateManager

OAI-PMH State Manager (for persisting harvest state)

This class actually serves two distinct functions: Long-term state management: remembering/retrieving the end date of the most recent harvest through saveDate()/loadDate(). Short-term state management: remembering resumption tokens to allow for continuation of an interrupted harvest through saveState()/loadState().
« More »