public PrefixAndSuffixAwareTokenFilter(TokenStream prefix, TokenStream input, TokenStream suffix) : base(suffix) { _suffix = new InjectablePrefixAwareTokenFilter( new InjectablePrefixAwareTokenFilter(prefix, input) { UpdateAction = UpdateInputToken }, suffix) { UpdateAction = UpdateSuffixToken }; }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public void test() throws java.io.IOException public virtual void test() { PrefixAwareTokenFilter ts; ts = new PrefixAwareTokenFilter(new SingleTokenTokenStream(createToken("a", 0, 1)), new SingleTokenTokenStream(createToken("b", 0, 1))); assertTokenStreamContents(ts, new string[] { "a", "b" }, new int[] { 0, 1 }, new int[] { 1, 2 }); // prefix and suffix using 2x prefix ts = new PrefixAwareTokenFilter(new SingleTokenTokenStream(createToken("^", 0, 0)), new MockTokenizer(new StringReader("hello world"), MockTokenizer.WHITESPACE, false)); ts = new PrefixAwareTokenFilter(ts, new SingleTokenTokenStream(createToken("$", 0, 0))); assertTokenStreamContents(ts, new string[] { "^", "hello", "world", "$" }, new int[] { 0, 0, 6, 11 }, new int[] { 0, 5, 11, 11 }); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public void test() throws java.io.IOException public virtual void test() { PrefixAwareTokenFilter ts; ts = new PrefixAwareTokenFilter(new SingleTokenTokenStream(createToken("a", 0, 1)), new SingleTokenTokenStream(createToken("b", 0, 1))); assertTokenStreamContents(ts, new string[] {"a", "b"}, new int[] {0, 1}, new int[] {1, 2}); // prefix and suffix using 2x prefix ts = new PrefixAwareTokenFilter(new SingleTokenTokenStream(createToken("^", 0, 0)), new MockTokenizer(new StringReader("hello world"), MockTokenizer.WHITESPACE, false)); ts = new PrefixAwareTokenFilter(ts, new SingleTokenTokenStream(createToken("$", 0, 0))); assertTokenStreamContents(ts, new string[] {"^", "hello", "world", "$"}, new int[] {0, 0, 6, 11}, new int[] {0, 5, 11, 11}); }
public void TestTokenStreamContents() { var ts = new PrefixAwareTokenFilter( new SingleTokenTokenStream(CreateToken("a", 0, 1)), new SingleTokenTokenStream(CreateToken("b", 0, 1))); AssertTokenStreamContents(ts, new[] { "a", "b" }, new[] { 0, 1 }, new[] { 1, 2 }); // prefix and suffix using 2x prefix ts = new PrefixAwareTokenFilter(new SingleTokenTokenStream(CreateToken("^", 0, 0)), new WhitespaceTokenizer(new StringReader("hello world"))); ts = new PrefixAwareTokenFilter(ts, new SingleTokenTokenStream(CreateToken("$", 0, 0))); AssertTokenStreamContents(ts, new[] { "^", "hello", "world", "$" }, new[] { 0, 0, 6, 11 }, new[] { 0, 5, 11, 11 }); }
public PrefixAndSuffixAwareTokenFilter(TokenStream prefix, TokenStream input, TokenStream suffix) : base(suffix) { prefix = new PrefixAwareTokenFilterAnonymousInnerClassHelper(this, prefix, input); this.suffix = new PrefixAwareTokenFilterAnonymousInnerClassHelper2(this, prefix, suffix); }