package storm.cookbook.tfidf.functions;
import backtype.storm.tuple.Values;
import storm.trident.operation.BaseFunction;
import storm.trident.operation.TridentCollector;
import storm.trident.tuple.TridentTuple;
@SuppressWarnings("serial")
public class SplitAndProjectToFields extends BaseFunction {
public void execute(TridentTuple tuple, TridentCollector collector) {
Values vals = new Values();
for (String word : tuple.getString(0).split(" ")) {
if (word.length() > 0) {
vals.add(word);
}
}
collector.emit(vals);
}
}