All Downloads are FREE. Search and download functionalities are using the official Maven repository.

me.excel.tools.processor.CommonDataProcessor Maven / Gradle / Ivy

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