Ejemplo n.º 1
0
            public BaseScriptListTable_val GetBaseScriptListTable_val()
            {
                BaseScriptListTable_val bslt = null;

                if (BaseScriptListOffset != 0)
                {
                    ushort offset = (ushort)(m_offsetAxisTable + BaseScriptListOffset);
                    bslt = new BaseScriptListTable_val(offset, m_bufTable);
                }

                return(bslt);
            }
Ejemplo 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);
            }
Ejemplo n.º 3
0
            public BaseScriptListTable_val GetBaseScriptListTable_val()
            {
                BaseScriptListTable_val bslt = null;
                
                if (BaseScriptListOffset != 0)
                {
                    ushort offset = (ushort)(m_offsetAxisTable + BaseScriptListOffset);
                    bslt = new BaseScriptListTable_val(offset, m_bufTable);
                }

                return bslt;
            }