public void OnValidateEvent(Validator.EventTypes e, object oParam)
{
switch ( e ) {
case Validator.EventTypes.FileBegin:
case Validator.EventTypes.FileEnd:
break;
case Validator.EventTypes.FontBegin:
OnFontBegin( (uint)oParam );
break;
case Validator.EventTypes.FontParsed:
OnFontParsed( (OTFont)oParam );
break;
case Validator.EventTypes.TableBegin:
OnBeginTable( ( DirectoryEntry )oParam );
break;
#if !OLD_INTERFACE
case Validator.EventTypes.RastTestBegin_BW:
OnRasterTestBegin( "RasterizationTest_BW", "Black and White" );
break;
case Validator.EventTypes.RastTestBegin_Grayscale:
OnRasterTestBegin( "RasterizationTest_Grayscale", "Grayscale" );
break;
case Validator.EventTypes.RastTestBegin_ClearType:
OnRasterTestBegin( "RasterizationTest_ClearType", "ClearType" );
break;
#else
case Validator.EventTypes.RastTestBegin:
OnRasterTestBegin( "RasterizationTest" , "Generic" );
break;
#endif
case Validator.EventTypes.TableProgress:
#if !OLD_INTERFACE
case Validator.EventTypes.RastTestProgress_BW:
case Validator.EventTypes.RastTestProgress_Grayscale:
case Validator.EventTypes.RastTestProgress_ClearType:
#else
case Validator.EventTypes.RastTestProgress:
#endif
m_callbacks.OnTestProgress( oParam );
break;
#if !OLD_INTERFACE
case Validator.EventTypes.RastTestEnd_ClearType:
case Validator.EventTypes.RastTestEnd_Grayscale:
case Validator.EventTypes.RastTestEnd_BW:
#else
case Validator.EventTypes.RastTestEnd:
#endif
case Validator.EventTypes.TableEnd:
case Validator.EventTypes.FontEnd:
OnEndElement();
break;
default:
Debug.Assert(false);
break;
}
}