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...