package net.varkhan.data.ling.tokenize; import net.varkhan.base.functor.Expander; import java.io.Reader; import java.io.StringReader; /** * <b></b>. * <p/> * @author varkhan * @date 11/5/13 * @time 4:12 PM */ public class StringReaderTokenizer<T,C> implements Expander<T,String,C> { protected final Expander<T,Reader,C> tkz; public StringReaderTokenizer(Expander<T, Reader, C> tkz) { this.tkz = tkz; } @Override public Iterable<T> invoke(String src, C ctx) { Reader rdr = new StringReader(src); return tkz.invoke(rdr, ctx); } }