Lucene.Net.Analysis.Synonym.FSTSynonymFilterFactory.LoadTokenizerFactory C# (CSharp) Method

LoadTokenizerFactory() private method

private LoadTokenizerFactory ( IResourceLoader loader, string cname ) : TokenizerFactory
loader IResourceLoader
cname string
return Lucene.Net.Analysis.Util.TokenizerFactory
        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;
            }
        }
    }