home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2005 July / PCpro_2005_07.ISO / files / wintools / FullSync / FullSyncInstaller.exe / net / n3 / nanoxml / XMLValidationException.class (.txt) < prev    next >
Encoding:
Java Class File  |  2005-03-08  |  1.4 KB  |  43 lines

  1. package net.n3.nanoxml;
  2.  
  3. public class XMLValidationException extends XMLException {
  4.    public static final int MISSING_ELEMENT = 1;
  5.    public static final int UNEXPECTED_ELEMENT = 2;
  6.    public static final int MISSING_ATTRIBUTE = 3;
  7.    public static final int UNEXPECTED_ATTRIBUTE = 4;
  8.    public static final int ATTRIBUTE_WITH_INVALID_VALUE = 5;
  9.    public static final int MISSING_PCDATA = 6;
  10.    public static final int UNEXPECTED_PCDATA = 7;
  11.    public static final int MISC_ERROR = 0;
  12.    private int errorType;
  13.    private String elementName;
  14.    private String attributeName;
  15.    private String attributeValue;
  16.  
  17.    public XMLValidationException(int var1, String var2, int var3, String var4, String var5, String var6, String var7) {
  18.       super(var2, var3, (Exception)null, var7 + (var4 == null ? "" : ", element=" + var4) + (var5 == null ? "" : ", attribute=" + var5) + (var6 == null ? "" : ", value='" + var6 + "'"), false);
  19.       this.elementName = var4;
  20.       this.attributeName = var5;
  21.       this.attributeValue = var6;
  22.    }
  23.  
  24.    protected void finalize() throws Throwable {
  25.       this.elementName = null;
  26.       this.attributeName = null;
  27.       this.attributeValue = null;
  28.       super.finalize();
  29.    }
  30.  
  31.    public String getElementName() {
  32.       return this.elementName;
  33.    }
  34.  
  35.    public String getAttributeName() {
  36.       return this.attributeName;
  37.    }
  38.  
  39.    public String getAttributeValue() {
  40.       return this.attributeValue;
  41.    }
  42. }
  43.