28 #ifndef __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_TEMPLATE_FACTORY_H
29 #define __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_TEMPLATE_FACTORY_H
33 #include "../../enum/AbstractType.h"
39 class AbstractTemplate;
Parameters to creation new template object.
virtual ~AbstractTemplateFactory(void)
Constructor.
Abstract Factory provide an interface for creating families of related or dependent templates without...
virtual AbstractTemplate * make(EnumType *type, TemplateParamsCreate params=TemplateParamsCreate())=0
Method that builds and returns a new template of the type defined as parameter.
Parameters to creation new template object.
Abstract class that represents a Template.
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType...