private static TokenizerFactory loadTokenizerFactory(ResourceLoader loader, String cname, Map<String,String> args){ TokenizerFactory tokFactory = (TokenizerFactory)loader.newInstance( cname ); tokFactory.init( args ); return tokFactory; }
@Override protected void init(TokenizerFactory plugin, Node node) throws Exception { if( !tokenizers.isEmpty() ) { throw new SolrException( SolrException.ErrorCode.SERVER_ERROR, "The schema defines multiple tokenizers for: "+node ); } plugin.init( DOMUtil.toMapExcept(node.getAttributes(),"class") ); tokenizers.add( plugin ); }