Exemplo n.º 1
0
            //~jxElement() { clear(); }
            private void clear()
            {
                if (IsEType(EDataType.e_null))
                {
                    bool isOk = m_Parent == null && m_Prev == null && m_Next == null && m_Child == null && m_iChildCount == 0 && m_AttrList == null;
                    if (!isOk)
                    {
                        throw new System.Exception("ERROR : m_Parent==null && m_Prev==null && m_Next==null && m_Child==null && m_iChildCount==0 && m_AttrList==null");
                    }
                    return;
                }
                m_iOrder      = -1;
                m_iChildCount = 0;
                m_Parent      = null;
                jxE ePrev = m_Prev;

                if (m_Prev != null)
                {
                    m_Prev.m_Next = m_Next;
                    m_Prev        = null;
                }

                if (m_Next != null)
                {
                    m_Next.m_Prev = ePrev;
                    m_Next        = null;
                }
                for (jxE e = m_Child; e != null; e = m_Child.m_Next)
                {
                    e = null;
                }
                m_AttrList      = null;
                m_NamedUserData = null;
                m_UserData      = null;
            }
Exemplo n.º 2
0
            //#--------------------------------------------------------------------------
            // public member function.
            //#--------------------------------------------------------------------------
            public void SetUserData(string name, Object o)
            {
                if (m_NamedUserData == null)
                {
                    m_NamedUserData = new NamedUserData_t();
                }

                m_NamedUserData[name] = o;
            }