XmlParseParameter.cpp 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /*
  2. * Author: Patrick-Christopher Mattulat
  3. * Company: Lynar Studios
  4. * E-Mail: webmaster@lynarstudios.com
  5. * Created: 2023-02-05
  6. * Changed: 2023-02-08
  7. *
  8. * */
  9. #include <ls-std/core/evaluator/NullPointerArgumentEvaluator.hpp>
  10. #include <ls-std/io/xml/XmlParseParameter.hpp>
  11. ls::std::io::XmlParseParameter::XmlParseParameter() = default;
  12. ls::std::io::XmlParseParameter::~XmlParseParameter() = default;
  13. uint8_t ls::std::io::XmlParseParameter::getLevel() const
  14. {
  15. return this->level;
  16. }
  17. ::std::shared_ptr<ls::std::io::XmlNode> ls::std::io::XmlParseParameter::getNode()
  18. {
  19. return this->node;
  20. }
  21. void ls::std::io::XmlParseParameter::setLevel(const uint8_t &_level)
  22. {
  23. this->level = _level;
  24. }
  25. void ls::std::io::XmlParseParameter::setNode(const ::std::shared_ptr<ls::std::io::XmlNode> &_node)
  26. {
  27. this->_setNode(_node);
  28. }
  29. void ls::std::io::XmlParseParameter::_setNode(const ::std::shared_ptr<ls::std::io::XmlNode> &_node)
  30. {
  31. ls::std::core::NullPointerArgumentEvaluator{_node, "passed node reference is null!"}.evaluate();
  32. this->node = _node;
  33. }