+ virtual ~modelCDMIProjectTreeNode() {}
+
+ static bool CompareNodeItem(const modelCDMIProjectTreeNode* x, const modelCDMIProjectTreeNode* y);
+
+ const wxTreeItemId& GetId() const;
+ const std::string& GetPath() const;
+ const std::string& GetName() const;
+ const unsigned char& GetType() const;
+ const int& GetLevel() const;
+ const std::vector<modelCDMIProjectTreeNode*>& GetChildren() const;
+ const int& GetLength();
+ void SetId(const wxTreeItemId& id);
+ void SortChildren();
+ void SetChildren(const std::vector<modelCDMIProjectTreeNode*>& children);
+
+ virtual const bool Refresh(std::string*& result);
+ const bool OpenInFileExplorer(std::string*& result) const;