/** * */ package org.javabuilders; /** * Indicates a required property was missing * @author Jacek Furmankiewicz */ @SuppressWarnings("serial") public class MissingRequiredTypeException extends BuildException { private final static String message = "Entry for alias '%s' is missing required type '%s'.\nCurrent document node:\n%s"; /** * Constructor * @param alias type alias * @param requiredType Required type name * @param documentNode Current document node */ public MissingRequiredTypeException(String alias, Class<?> requiredType, Object documentNode) { super(String.format(message, alias,requiredType.getName(), documentNode)); } }