- From: CVS User ylafon <cvsmail@w3.org>
- Date: Tue, 09 Apr 2013 14:55:05 +0000
- 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