/**
*
*/
package org.javabuilders.handler;
import java.util.Map;
import org.javabuilders.BuildException;
import org.javabuilders.BuildProcess;
import org.javabuilders.BuilderConfig;
import org.javabuilders.Node;
/**
* Interface used when a type handler wants to get called after all of its
* children have been processed
* @author Jacek Furmankiewicz
*
*/
public interface ITypeHandlerFinishProcessor {
/**
* Runs at the end, after all the children have been processed
* @param config Config
* @param process Build process
*/
void finish(BuilderConfig config, BuildProcess process, Node current, String key, Map<String,Object> typeDefinition) throws BuildException;
}