org.javabuilders.handler.IPropertyHandler Maven / Gradle / Ivy
The newest version!
/**
*
*/
package org.javabuilders.handler;
import org.javabuilders.BuildException;
import org.javabuilders.BuildProcess;
import org.javabuilders.BuilderConfig;
import org.javabuilders.IKeyValueConsumer;
import org.javabuilders.Node;
/**
* Defines a class that handles key/values
* @author Jacek Furmankiewicz
*/
public interface IPropertyHandler extends IKeyValueConsumer {
/**
* Handles the defined key/value pairs on the current node
* @param config Config
* @param process Current build process
* @param node
* @throws BuildException
*/
void handle(BuilderConfig config, BuildProcess process, Node node, String key) throws BuildException;
}