SectionPairFileReaderParameter.cpp 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. /*
  2. * Author: Patrick-Christopher Mattulat
  3. * Co-Author: Claude Sonnet 4.6 (LLM)
  4. * Company: Lynar Studios
  5. * E-Mail: webmaster@lynarstudios.com
  6. * Created: 2023-02-21
  7. * Changed: 2026-06-23
  8. *
  9. * */
  10. #include <ls-std/io/section-pair/reader/SectionPairFileReaderParameter.hpp>
  11. using ls::standard::core::interface_type::IEvaluator;
  12. using ls::standard::core::interface_type::IReader;
  13. using ls::standard::io::SectionPairDocument;
  14. using ls::standard::io::SectionPairFileReaderParameter;
  15. using std::shared_ptr;
  16. using std::string;
  17. using std::string_view;
  18. SectionPairFileReaderParameter::SectionPairFileReaderParameter() = default;
  19. SectionPairFileReaderParameter::~SectionPairFileReaderParameter() = default;
  20. shared_ptr<SectionPairDocument> SectionPairFileReaderParameter::getDocument() const
  21. {
  22. return this->document;
  23. }
  24. shared_ptr<IEvaluator> SectionPairFileReaderParameter::getFileExistenceEvaluator() const
  25. {
  26. return this->fileExistenceEvaluator;
  27. }
  28. string SectionPairFileReaderParameter::getFilePath() const
  29. {
  30. return this->filePath;
  31. }
  32. shared_ptr<IReader> SectionPairFileReaderParameter::getReader() const
  33. {
  34. return this->reader;
  35. }
  36. void SectionPairFileReaderParameter::setDocument(const shared_ptr<SectionPairDocument> &_document)
  37. {
  38. this->document = _document;
  39. }
  40. void SectionPairFileReaderParameter::setFileExistenceEvaluator(const shared_ptr<IEvaluator> &_fileExistenceEvaluator)
  41. {
  42. this->fileExistenceEvaluator = _fileExistenceEvaluator;
  43. }
  44. void SectionPairFileReaderParameter::setFilePath(const string_view _filePath)
  45. {
  46. this->filePath = _filePath;
  47. }
  48. void SectionPairFileReaderParameter::setReader(const shared_ptr<IReader> &_reader)
  49. {
  50. this->reader = _reader;
  51. }