This pull request introduces a significant and game-changer enhancement to the package with the addition of the XMLBase class. This class serves as the foundational element stanza, from which all other stanza classes will extend. The purpose of this improvement is to pave the way for a more modular and extensible XMPP implementation.
Created a new class, XMLBase, as the base element stanza. All other stanza classes will extend from this class.
Several helper methods and XML Stanza creation tool: Imported several helper methods and a fully functional XML stanza creation tool into this class.
Comprehensive test cases have been written for the class.
TODOs
Extending documentation for the XMLBase class and providing absolute use cases. These tasks are planned to be addressed in subsequent commits.
It is important to note that this class is in experimental mode and there is not any concrete implementation yet. The initial commits lay the groundwork, and further implementation details will be added in subsequent commits.
Upcoming
Implementing the concrete functionalities of the XMLBase class it by extending by other classes and using in concrete examples.
Description
This pull request introduces a significant and game-changer enhancement to the package with the addition of the
XMLBase
class. This class serves as the foundational element stanza, from which all other stanza classes will extend. The purpose of this improvement is to pave the way for a more modular and extensible XMPP implementation.XMLBase
, as the base element stanza. All other stanza classes will extend from this class.TODOs
XMLBase
class and providing absolute use cases. These tasks are planned to be addressed in subsequent commits.It is important to note that this class is in experimental mode and there is not any concrete implementation yet. The initial commits lay the groundwork, and further implementation details will be added in subsequent commits.
Upcoming
XMLBase
class it by extending by other classes and using in concrete examples.