Esempio n. 1
0
        /**
         * 添加一个节点到该二叉树内,并通过TreeListNotifier事件类型抛出类型为TreeListNotifier.CHANGE的事件。
         * @param element 实现ISAElement接口的实例对象。
         * @return 返回当前添加状态,true表示成功 ,false则失败。
         */
        public bool addElement(ISAElement element)
        {//添加一个工人对象
            SATreeElement treeElement = new SATreeElement(element);

            if (_root == null)
            {
                _root = treeElement;
                _length++;
                dispatchEvent(new SATreeListEvent(SATreeList.CHANGE));
                return(true);
            }
            addNode(_root, treeElement);//添加节点
            _length++;
            dispatchEvent(new SATreeListEvent(SATreeList.CHANGE));
            return(true);
        }
Esempio n. 2
0
 public SATreeElement(ISAElement element)
 {
     _element = element;
 }