28 #ifndef __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_ITEM_FACTORY_H 
   29 #define __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_ITEM_FACTORY_H 
   33 #include "../../enum/EnumType.h" 
Abstract Factory provide an interface for creating families of related or dependent graphic objects (...
 
virtual Observer * make(EnumType *type, ItemParamsCreate params=ItemParamsCreate())=0
Method that builds and returns a new object (MVC component) of the type defined as parameter...
 
Abstract class to represent an observer. "View" part of MVC component. 
 
Parameters to creation new object. Ex.: "Model" and "Controller" of the new object (MVC component)...
 
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType...
 
virtual ~AbstractItemFactory(void)
Constructor. 
 
Parameters to creation new object. Ex.: "Model" and "Controller" of the new object (MVC component)...