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 ImpossibleAttributeIgnoredException extends AbstractValidationException { 009 010 private final Name attributeName; 011 012 public ImpossibleAttributeIgnoredException(Locator locator, 013 Name currentElement, Name parent, Name attributeName) { 014 super(localizer.message("impossible_attribute_ignored", NameFormatter.format(attributeName), NameFormatter.format(currentElement)), locator, currentElement, parent); 015 this.attributeName = attributeName; 016 } 017 018 /** 019 * Returns the attributeName. 020 * 021 * @return the attributeName 022 */ 023 public Name getAttributeName() { 024 return attributeName; 025 } 026 }