Language

The Free and Open Productivity Suite
Released: Apache OpenOffice 4.1.15

API

SDK

Tips ‘n’ Tricks

Miscellaneous


:: com :: sun :: star :: awt :: tree ::

interface XTreeDataModelListener
Base Interfaces
XTreeDataModelListener
┗ ::com::sun::star::lang::XEventListener

::com::sun::star::lang::XEventListener
(referenced interface's summary:)
base interface for all event listeners interfaces.
Description
An instance of this interface is used by the TreeControl to get notifications about data model changes.

Usually you must not implement this interface yourself as it is already handled by the TreeControl, but you must notify it correctly if you implement the XTreeDataModel yourself

.

Methods' Summary
treeNodesChanged Invoked after a node (or a set of siblings) has changed in some way. The node(s) have not changed locations in the tree or altered their children arrays, but other attributes have changed and may affect presentation. Example: the name of a file has changed, but it is in the same location in the file system. To indicate the root has changed, TreeDataModelEvent::Nodes will contain the root node and TreeDataModelEvent::ParentNode will be empty.  
treeNodesInserted Invoked after nodes have been inserted into the tree. Use TreeDataModelEvent::ParentNode to get the parent of the new node(s). TreeDataModelEvent::Nodes contains the new node(s).  
treeNodesRemoved Invoked after nodes have been removed from the tree.  
treeStructureChanged Invoked after the tree has drastically changed structure from a given node down. Use TreeDataModelEvent::ParentNode to get the node which structure has changed. TreeDataModelEvent::Nodes is empty.  
Methods' Details
treeNodesChanged
void
treeNodesChanged( [in] TreeDataModelEvent  Event );

Description
Invoked after a node (or a set of siblings) has changed in some way. The node(s) have not changed locations in the tree or altered their children arrays, but other attributes have changed and may affect presentation. Example: the name of a file has changed, but it is in the same location in the file system. To indicate the root has changed, TreeDataModelEvent::Nodes will contain the root node and TreeDataModelEvent::ParentNode will be empty.
treeNodesInserted
void
treeNodesInserted( [in] TreeDataModelEvent  Event );

Description
Invoked after nodes have been inserted into the tree. Use TreeDataModelEvent::ParentNode to get the parent of the new node(s). TreeDataModelEvent::Nodes contains the new node(s).
treeNodesRemoved
void
treeNodesRemoved( [in] TreeDataModelEvent  Event );

Description
Invoked after nodes have been removed from the tree.

Note that if a subtree is removed from the tree, this method may only be invoked once for the root of the removed subtree, not once for each individual set of siblings removed. Use TreeDataModelEvent::ParentNode to get the former parent of the deleted node(s). TreeDataModelEvent::Nodes contains the removed node(s).

treeStructureChanged
void
treeStructureChanged( [in] TreeDataModelEvent  Event );

Description
Invoked after the tree has drastically changed structure from a given node down. Use TreeDataModelEvent::ParentNode to get the node which structure has changed. TreeDataModelEvent::Nodes is empty.
Top of Page

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache, OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. The Apache feather logo is a trademark of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.