TextNodeObserver Class Reference

#include <Ample.h>

Inheritance diagram for TextNodeObserver:
Inheritance graph
[legend]
Collaboration diagram for TextNodeObserver:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Observable< NodeObserverObservableType

Public Member Functions

virtual void onCreateBuffer (TextNode &node, TextBuffer &buffer)
virtual void onDestroyBuffer (TextNode &node, TextBuffer &buffer)
virtual void onSetLanguage (TextNode &node, const std::string &language)
virtual void onCreateTagGroup (Node &node, TagGroup &group)
virtual void onDestroyTagGroup (Node &node, TagGroup &group)
virtual void onSetName (Node &node, const std::string &name)
virtual void onDestroy (Node &node)
void detachObservables (void)

Friends

class Observable< T >

Detailed Description

Observer interface for text nodes.


Member Typedef Documentation

typedef Observable<NodeObserver > ObservableType [inherited]

Member Function Documentation

void detachObservables ( void   )  [inline, inherited]

Detaches all observed objects from this observer.

virtual void onCreateBuffer ( TextNode node,
TextBuffer buffer 
) [virtual]

Called after a new text buffer is created in an observed node.

Parameters:
node The node in which the text buffer was created.
buffer The newly created text buffer.
virtual void onCreateTagGroup ( Node node,
TagGroup group 
) [virtual, inherited]

Called after a new tag group is created in an observed node.

Parameters:
node The node in which the tag group was created.
group The newly created tag group.
virtual void onDestroy ( Node node  )  [virtual, inherited]

Called before an observed node is destroyed.

Parameters:
node The node to be destroyed.
virtual void onDestroyBuffer ( TextNode node,
TextBuffer buffer 
) [virtual]

Called before a text buffer is destroyed in an observed node.

Parameters:
node The node containing the text buffer to be destroyed.
buffer The text buffer to be destroyed.
virtual void onDestroyTagGroup ( Node node,
TagGroup group 
) [virtual, inherited]

Called before a tag group is destroyed in an observed node.

Parameters:
node The node containing the tag group to be destroyed.
group The tag group to be destroyed.
virtual void onSetLanguage ( TextNode node,
const std::string &  language 
) [virtual]

Called before an observed node has its language changed.

Parameters:
node The observed node.
language The new language of the node.
virtual void onSetName ( Node node,
const std::string &  name 
) [virtual, inherited]

Called before an observed node has its name changed.

Parameters:
node The node to be renamed.
name The new name of the tag group.

Friends And Related Function Documentation

friend class Observable< NodeObserver > [friend, inherited]

Generated on Thu Nov 19 20:19:28 2009 for Ample by  doxygen 1.6.1