W3C home > Mailing lists > Public > www-validator-cvs@w3.org > April 2013

CVS 2002/css-validator/org/w3c/css/util

From: CVS User ylafon <cvsmail@w3.org>
Date: Tue, 09 Apr 2013 14:55:05 +0000
Message-Id: <E1UPZwv-0006Rm-4O@roscoe.w3.org>
To: www-validator-cvs@w3.org
Update of /sources/public/2002/css-validator/org/w3c/css/util
In directory roscoe:/tmp/cvs-serv24782/org/w3c/css/util

Modified Files:
	InvalidParamException.java 
Log Message:
make the error type (used as they key to generate the message) accessible in the CssError class

--- /sources/public/2002/css-validator/org/w3c/css/util/InvalidParamException.java	2011/09/17 06:02:27	1.12
+++ /sources/public/2002/css-validator/org/w3c/css/util/InvalidParamException.java	2013/04/09 14:55:04	1.13
@@ -1,5 +1,5 @@
 //
-// $Id: InvalidParamException.java,v 1.12 2011/09/17 06:02:27 ylafon Exp $
+// $Id: InvalidParamException.java,v 1.13 2013/04/09 14:55:04 ylafon Exp $
 // From Philippe Le Hegaret (Philippe.Le_Hegaret@sophia.inria.fr)
 //
 // (c) COPYRIGHT MIT and INRIA, 1997.
@@ -10,9 +10,10 @@
 import org.w3c.css.parser.analyzer.ParseException;
 
 /**
- * @version $Revision: 1.12 $
+ * @version $Revision: 1.13 $
  */
 public class InvalidParamException extends ParseException {
+	String errorType = null;
 
     /**
      * Create a new InvalidParamException.
@@ -28,6 +29,7 @@
      */
     public InvalidParamException(String message, ApplContext ac) {
         super(ac.getMsg().getErrorString((message != null) ? message : ""));
+		errorType = message;
     }
 
     /**
@@ -38,6 +40,7 @@
      */
     public InvalidParamException(String error, Object message, ApplContext ac) {
         super(processError(error, (message != null) ? message : null, ac));
+		errorType = error;
     }
 
     /**
@@ -48,6 +51,7 @@
      */
     public InvalidParamException(String error, String[] args, ApplContext ac) {
         super(processError(error, args, ac));
+		errorType = error;
     }
 
     /**
@@ -63,8 +67,17 @@
                 (message1 != null) ? message1.toString() : null,
                 (message2 != null) ? message2.toString() : null,
                 ac));
+		errorType = error;
     }
 
+	/**
+	 * Get the error type if defined
+	 * @return a String or null if undefined
+	 */
+	public String getErrorType() {
+		return errorType;
+	}
+
     private static String processError(String error, String[] args, ApplContext ac) {
         StringBuilder sb = new StringBuilder();
         String str = null;
Received on Tuesday, 9 April 2013 14:55:10 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:17:54 UTC