Overview     Modules     Class Hierarchy     Classes     Members  

tlp::PropertyObserver Class Reference
[Graphs]

Observer for Property. More...

#include <ObservableProperty.h>

Inherited by tlp::DoubleProperty, tlp::GraphProperty, tlp::IntegerProperty, tlp::LayoutProperty, and tlp::SizeProperty.

List of all members.

Public Member Functions


Detailed Description

Observer for Property.

The Observer pattern is described in the lecture notes and pp293-304 of Design Patterns by Gamma, Helm, Johnson, and Vlissides. It is a framework for handling state dependency between observer and observed object.


Constructor & Destructor Documentation

virtual tlp::PropertyObserver::~PropertyObserver (  )  [inline, virtual]

Member Function Documentation

virtual void tlp::PropertyObserver::afterSetAllEdgeValue ( PropertyInterface  )  [inline, virtual]

Reimplemented in tlp::IntegerProperty.

virtual void tlp::PropertyObserver::afterSetAllNodeValue ( PropertyInterface  )  [inline, virtual]

Reimplemented in tlp::GraphProperty, and tlp::IntegerProperty.

virtual void tlp::PropertyObserver::afterSetEdgeValue ( PropertyInterface ,
const   edge 
) [inline, virtual]

Reimplemented in tlp::IntegerProperty.

virtual void tlp::PropertyObserver::afterSetNodeValue ( PropertyInterface ,
const   node 
) [inline, virtual]

Reimplemented in tlp::GraphProperty, and tlp::IntegerProperty.

virtual void tlp::PropertyObserver::beforeSetAllEdgeValue ( PropertyInterface  )  [inline, virtual]
virtual void tlp::PropertyObserver::beforeSetAllNodeValue ( PropertyInterface  )  [inline, virtual]
virtual void tlp::PropertyObserver::beforeSetEdgeValue ( PropertyInterface ,
const   edge 
) [inline, virtual]
virtual void tlp::PropertyObserver::beforeSetNodeValue ( PropertyInterface ,
const   node 
) [inline, virtual]
virtual void tlp::PropertyObserver::destroy ( PropertyInterface  )  [inline, virtual]


Tulip Software by LaBRI Visualization Team    2001 - 2010