Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libDataSource / src / org / gvsig / data / exception / EvaluationExpressionException.java @ 20112

History | View | Annotate | Download (1.07 KB)

1
package org.gvsig.data.exception;
2

    
3
import java.util.Hashtable;
4
import java.util.Iterator;
5
import java.util.Map;
6

    
7
import org.gvsig.exceptions.IExceptionTranslator;
8

    
9
public class EvaluationExpressionException extends ReadException {
10
        private String expression = null;
11

    
12
        public EvaluationExpressionException(String description, String name, String expression,Throwable exception) {
13
                super(description, name, exception);
14
                this.expression = expression;
15
                init();
16
        }
17

    
18
        public EvaluationExpressionException(String expression,Throwable exception) {
19
                super("Evaluation Experssion Error", "unknow", exception);
20
                this.expression = expression;
21
                init();
22
        }
23

    
24
        public EvaluationExpressionException(String description, String name, String expression) {
25
                super(description, name);
26
                this.expression = expression;
27
                init();
28
        }
29

    
30
        protected void init() {
31
                super.init();
32
                messageKey = "error_parsing_expression";
33
                formatString = "Error parsing expression '%(expression)': %(description)";
34
        }
35

    
36
        protected Map values() {
37
                Map params = super.values();
38
                params.put("expression",expression);
39
                return params;
40
        }
41

    
42
}