package org.myrobotlab.document.transformer;
import java.util.List;
import org.myrobotlab.document.Document;
/**
* This will set a field on a document with a value
*
* @author kwatters
*
*/
public class LowercaseFieldNames extends AbstractStage {
@Override
public void startStage(StageConfiguration config) {
}
@Override
public List<Document> processDocument(Document doc) {
String[] fields = doc.getFields().toArray(new String[doc.getFields().size()]);
for (String fieldName : fields) {
doc.renameField(fieldName, fieldName.toLowerCase());
}
return null;
}
@Override
public void stopStage() {
// TODO Auto-generated method stub
}
@Override
public void flush() {
// Only required if this stage does any batching. NO-OP here.
}
}