コード例 #1
0
ファイル: RawTreeNode.cs プロジェクト: shaovoon/sequelmaxnet
 public RawTreeNode()
 {
     pVec    = null;
     pAttrs  = null;
     Name    = "";
     Value   = "";
     xmltype = XMLTYPE.XML_NONE;
     parent  = null;
 }
コード例 #2
0
ファイル: RawTreeNode.cs プロジェクト: shaovoon/sequelmaxnet
        public void AddChild(RawTreeNode pChild)
        {
            if (pVec == null)
            {
                pVec = new List <RawTreeNode>();
            }

            pChild.SetParent(this);
            pVec.Add(pChild);
        }
コード例 #3
0
        public bool Append(RawTreeNode child)
        {
            if (child == null)
            {
                return(false);
            }

            child.SetParent(this);
            GetVec().Add(child);

            return(true);
        }
コード例 #4
0
ファイル: RawTreeNode.cs プロジェクト: shaovoon/sequelmaxnet
        public RawTreeNode FindRoot()
        {
            RawTreeNode tmp   = this;
            RawTreeNode found = null;

            while (true)
            {
                if (tmp.parent != null)
                {
                    tmp = tmp.parent;
                }
                else
                {
                    found = tmp;
                    break;
                }
            }

            return(found);
        }
コード例 #5
0
        public RawElement Add(RawTreeNode node1)
        {
            Append(node1);

            return(this);
        }
コード例 #6
0
ファイル: RawTreeNode.cs プロジェクト: shaovoon/sequelmaxnet
 public void SetParent(RawTreeNode p)
 {
     parent = p;
 }
コード例 #7
0
ファイル: RawTreeNode.cs プロジェクト: shaovoon/sequelmaxnet
        public string FindRootName()
        {
            RawTreeNode found = FindRoot();

            return(found.GetName());
        }