if (m_arrAllExpandedNodes == null)
{
ArrayList arrAllExpandedNodes = new ArrayList();
// render data
ITreeModelSource objTreeModelSource = getTreeModelSource();
ITreeModel objTreeModel = objTreeModelSource.getTreeModel();
ITreeDataModel objTreeDataModel = objTreeModel.getTreeDataModel();
Object objRoot = objTreeDataModel.getRoot();
Object objRootUID = objTreeDataModel.getUniqueKey(objRoot, null);
if (getShowRootNode())