Revision 44139 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.api/src/main/java/org/gvsig/expressionevaluator/ExpressionSyntaxException.java
ExpressionSyntaxException.java | ||
---|---|---|
9 | 9 |
private final int position; |
10 | 10 |
private final String phrase; |
11 | 11 |
private final String description; |
12 |
private String tip; |
|
12 | 13 |
|
13 | 14 |
public ExpressionSyntaxException() { |
14 | 15 |
super("Syntax error in expression."); |
15 | 16 |
this.phrase = null; |
16 | 17 |
this.position = -1; |
17 | 18 |
this.description = I18N.Syntax_error_in_expression(); |
19 |
this.tip = null; |
|
18 | 20 |
} |
19 | 21 |
|
20 | 22 |
public ExpressionSyntaxException(LexicalAnalyzer lexer) { |
... | ... | |
30 | 32 |
this.position = lexer.getPosition(); |
31 | 33 |
this.description = I18N.Syntax_error_near_character_XPositionX(position)+ " "+msg; |
32 | 34 |
} |
35 |
|
|
36 |
public ExpressionSyntaxException(String msg, LexicalAnalyzer lexer, String tip) { |
|
37 |
this(msg,lexer); |
|
38 |
this.tip = tip; |
|
39 |
} |
|
33 | 40 |
|
34 | 41 |
public ExpressionSyntaxException(String phrase, int position) { |
35 | 42 |
super("Syntax error in '"+phrase+"' near character "+ position+"."); |
... | ... | |
56 | 63 |
public String getDescription() { |
57 | 64 |
return this.description; |
58 | 65 |
} |
66 |
|
|
67 |
public String getTip() { |
|
68 |
return this.tip; |
|
69 |
} |
|
59 | 70 |
} |
Also available in: Unified diff