001 package nu.validator.relaxng.exceptions;
002
003 import org.xml.sax.Locator;
004
005 import com.thaiopensource.relaxng.impl.NameFormatter;
006 import com.thaiopensource.xml.util.Name;
007
008 public class RequiredElementsMissingException extends AbstractValidationException {
009
010 public RequiredElementsMissingException(Locator locator,
011 Name currentElement, Name parent) {
012 // XXX can parent ever be null with this error?
013 super(parent == null ? localizer.message("required_elements_missing") : localizer.message("required_elements_missing_parent", NameFormatter.format(parent)), locator, currentElement, parent);
014 }
015
016 }