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    }