![JAR search and dependency download from the Maven repository](/logo.png)
me.excel.tools.processor.CommonDataProcessor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-excel-tools Show documentation
Show all versions of java-excel-tools Show documentation
powerful and convenient excel tools
The newest version!
package me.excel.tools.processor;
import java.util.List;
import java.util.Optional;
import java.util.function.Consumer;
/**
* customer data processor
*
* Created by hanwen on 16-1-18.
*/
public class CommonDataProcessor implements DataProcessor {
private Consumer handleAcceptor;
public CommonDataProcessor(Consumer handleAcceptor) {
this.handleAcceptor = handleAcceptor;
}
@Override
public void preProcessing(Object origin) {
// nothing
}
@Override
public void postProcessing(Object model) {
// nothing
}
@Override
public void handle(List models) {
Optional> handleAcceptor = Optional.ofNullable(this.handleAcceptor);
handleAcceptor.ifPresent(dConsumer -> models.forEach(model -> dConsumer.accept((D) model)));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy