28 #ifndef __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_OUTSIDE_FACTORY_H
29 #define __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_OUTSIDE_FACTORY_H
33 #include "../../enum/AbstractType.h"
34 #include "../../enum/EnumType.h"
Parameters to creation new object. Ex.: "Model" and "Controller" of the new object (MVC widget)...
virtual Observer * make(EnumType *type, OutsideParamsCreate params=OutsideParamsCreate())=0
Method that builds and returns a new widget (MVC widget) 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 widget)...
virtual ~AbstractOutsideFactory(void)
Constructor.
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType...
Abstract Factory provide an interface for creating families of related or dependent graphic widgets (...