28 #ifndef __TERRALIB_LAYOUT_INTERNAL_OUTSIDE_OBSERVER_H  
   29 #define __TERRALIB_LAYOUT_INTERNAL_OUTSIDE_OBSERVER_H 
   35 #include "../../../../../geometry/Coord2D.h" 
   41     class OutsideController;
 
   50       virtual void setPosition(
const double& x, 
const double& y) = 0;
 
virtual void updateObserver(ContextItem context)=0
 
An utility struct for representing 2D coordinates. 
 
virtual te::gm::Coord2D getPosition()=0
 
virtual void setPosition(const double &x, const double &y)=0
 
virtual OutsideController * getController()
 
OutsideObserver(OutsideController *controller, Observable *o)
 
virtual Observable * getModel()
 
virtual Properties * getProperties() const 
 
virtual ~OutsideObserver()
 
OutsideController * m_controller