Package org.apache.uima.lucas.indexer.mapping

Examples of org.apache.uima.lucas.indexer.mapping.FilterDescription


  }
 
  @Test
  public void testFilterWithoutFactory() throws Exception{
    Collection<FilterDescription> filterDescriptions = new ArrayList<FilterDescription>();
    filterDescriptions.add(new FilterDescription(LowerCaseFilter.class.getCanonicalName(), null, null, false, null));
   
    TokenStream filteredTokenStream = filterBuilder.filter(tokenStream, filterDescriptions);
    assertEquals(LowerCaseFilter.class, filteredTokenStream.getClass());
  }
View Full Code Here


  }

  @Test
  public void testFilterWithFactory() throws Exception{
    Collection<FilterDescription> filterDescriptions = new ArrayList<FilterDescription>();
    filterDescriptions.add(new FilterDescription(null, DummyTokenFilterFactory.class.getCanonicalName(), null, false, null));
   
    TokenStream filteredTokenStream = filterBuilder.filter(tokenStream, filterDescriptions);
    assertEquals(LowerCaseFilter.class, filteredTokenStream.getClass());
  }
View Full Code Here

  }

  @Test
  public void testFilterWithNamedAndCachedFactory() throws Exception{
    Collection<FilterDescription> filterDescriptions = new ArrayList<FilterDescription>();
    filterDescriptions.add(new FilterDescription(null, DummyTokenFilterFactory.class.getCanonicalName(), LOWER_CASE_FACTORY_ID, true, null));
   
    TokenStream filteredTokenStream = filterBuilder.filter(tokenStream, filterDescriptions);
    assertEquals(LowerCaseFilter.class, filteredTokenStream.getClass());
    Map<String, TokenFilterFactory> cachedFactories = filterBuilder.getCachedFactories();
    assertEquals(LOWER_CASE_FACTORY_ID, cachedFactories.keySet().iterator().next());
    assertTrue(cachedFactories.get(LOWER_CASE_FACTORY_ID) instanceof DummyTokenFilterFactory);

    // test caching
    filterDescriptions = new ArrayList<FilterDescription>();
    filterDescriptions.add(new FilterDescription(null, null, LOWER_CASE_FACTORY_ID, true, null));
    TokenFilterFactory factory = createMock(TokenFilterFactory.class);
    expect(factory.createTokenFilter(tokenStream, null)).andReturn(null);
    replay(factory);
   
    cachedFactories.put(LOWER_CASE_FACTORY_ID, factory);
View Full Code Here

  public void testFilterWithPredefinedFactory() throws Exception{
    Map<String, TokenFilterFactory> predifinedFactories = new HashMap<String, TokenFilterFactory>();
   
    // test caching
    Collection<FilterDescription> filterDescriptions = new ArrayList<FilterDescription>();
    filterDescriptions.add(new FilterDescription(null, null, LOWER_CASE_FACTORY_ID, true, null));
    TokenFilterFactory factory = createMock(TokenFilterFactory.class);
    expect(factory.createTokenFilter(tokenStream, null)).andReturn(null);
    replay(factory);
   
    predifinedFactories.put(LOWER_CASE_FACTORY_ID, factory);
View Full Code Here

TOP

Related Classes of org.apache.uima.lucas.indexer.mapping.FilterDescription

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.