31 #include "../enum/Enums.h"
Class to represent a template type enumeration. Ex.: json, etc.
Factory for creating families of related or dependent templates.
virtual ~TemplateFactory()
Destructor.
virtual EnumType * getJsonType() const
Returns value that represents json type belonging to enumeration.
TemplateFactory()
Constructor.
Implementation of AbstractTemplate. Template that creates, saves, or change a .json file...
static Enums & getInstance()
It returns a reference to the singleton instance.
virtual std::string getPath()
Returns full file path.
Parameters to creation new template object.
Implementation of AbstractTemplate. Template that creates, saves, or change a .json file...
Abstract class that represents a Template.
virtual AbstractTemplate * make(EnumType *type, TemplateParamsCreate params=TemplateParamsCreate())
Reimplemented from AbstractItemFactory.
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType...
virtual EnumTemplateType * getEnumTemplateType()
Returns template type enumeration.