private TokenizerFactory LoadTokenizerFactory(IResourceLoader loader, string cname)
{
Type clazz = loader.FindClass(cname /*, typeof(TokenizerFactory) */);
try
{
TokenizerFactory tokFactory = (TokenizerFactory)Activator.CreateInstance(clazz,
BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance,
null, new object[] { tokArgs }, CultureInfo.InvariantCulture);
if (tokFactory is IResourceLoaderAware)
{
((IResourceLoaderAware)tokFactory).Inform(loader);
}
return tokFactory;
}
catch (Exception e)
{
throw e;
}
}
}