Tools
Interfaces, Classes, Traits and Enums
- WriterInterface
- Interface for output
- RecordWriterStrategyInterface
- Interface for record writer strategies.
- ResponseProcessorInterface
- Interface for processing API responses.
- ConsoleWriter
- Thin wrapper around console output
- OaiException
- OAI-PMH exception class
- Communicator
- OAI-PMH Communicator (handles low-level request/response processing).
- Harvester
- OAI-PMH Harvest Tool
- HarvesterCommand
- OAI-PMH Harvest Tool (Symfony Console Command)
- HarvesterFactory
- Factory for OAI-PMH Harvest Tool
- RecordWriter
- OAI-PMH Record Writer
- RecordXmlFormatter
- OAI-PMH XML Record Formatter
- SetLoader
- OAI-PMH Harvest Tool
- StateManager
- OAI-PMH State Manager (for persisting harvest state)
- AbstractRecordWriterStrategy
- Abstract record writer strategy (shared base for standard vs. combined modes of saving records).
- CombinedRecordWriterStrategy
- Strategy for writing records to disk as a combined file.
- IndividualRecordWriterStrategy
- Strategy for writing records to disk individually.
- RecordWriterStrategyFactory
- Factory for record writer strategy
- SimpleXmlResponseProcessor
- Class for processing API responses into SimpleXML objects.
- WriterAwareTrait
- Trait for shared output functionality.