Esempio n. 1
0
            public BaseTagListTable_val GetBaseTagListTable_val()
            {
                BaseTagListTable_val btlt = null;

                if (BaseTagListOffset != 0)
                {
                    ushort offset = (ushort)(m_offsetAxisTable + BaseTagListOffset);
                    btlt = new BaseTagListTable_val(offset, m_bufTable);
                }

                return(btlt);
            }
Esempio n. 2
0
            public bool Validate(Validator v, string sIdentity, OTTable table)
            {
                bool bRet = true;

                bRet &= ((val_BASE)table).ValidateNoOverlap(m_offsetAxisTable, CalcLength(), v, sIdentity, table.GetTag());


                if (BaseTagListOffset == 0)
                {
                    v.Pass(T.T_NULL, P.BASE_P_AxisTable_BaseTagListOffset_null, table.m_tag, sIdentity);
                }
                else if (BaseTagListOffset + m_offsetAxisTable > m_bufTable.GetLength())
                {
                    v.Error(T.T_NULL, E.BASE_E_AxisTable_BaseTagListOffset, table.m_tag, sIdentity);
                    bRet = false;
                }
                else
                {
                    v.Pass(T.T_NULL, P.BASE_P_AxisTable_BaseTagListOffset_valid, table.m_tag, sIdentity);
                    BaseTagListTable_val btlt = GetBaseTagListTable_val();
                    btlt.Validate(v, sIdentity, table);
                }


                if (BaseScriptListOffset == 0)
                {
                    v.Error(T.T_NULL, E.BASE_E_AxisTable_BaseScriptListOffset_null, table.m_tag, sIdentity);
                    bRet = false;
                }
                else if (BaseScriptListOffset + m_offsetAxisTable > m_bufTable.GetLength())
                {
                    v.Error(T.T_NULL, E.BASE_E_AxisTable_BaseScriptListOffset, table.m_tag, sIdentity);
                    bRet = false;
                }
                else
                {
                    v.Pass(T.T_NULL, P.BASE_P_AxisTable_BaseScriptListOffset_valid, table.m_tag, sIdentity);
                    BaseScriptListTable_val bslt = GetBaseScriptListTable_val();
                    bslt.Validate(v, sIdentity, table);
                }

                return(bRet);
            }
Esempio n. 3
0
            public BaseTagListTable_val GetBaseTagListTable_val()
            {
                BaseTagListTable_val btlt = null;
                
                if (BaseTagListOffset != 0)
                {
                    ushort offset = (ushort)(m_offsetAxisTable + BaseTagListOffset);
                    btlt = new BaseTagListTable_val(offset, m_bufTable);
                }

                return btlt;
            }