Revision 46245
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/function/numeric/IncrFunction.java | ||
---|---|---|
47 | 47 |
} |
48 | 48 |
MutableSymbolTable symbolTable = (MutableSymbolTable) interpreter.getSymbolTable(); |
49 | 49 |
if( symbolTable.exists(identifierName) ) { |
50 |
value = ((Number) symbolTable.value(identifierName)).longValue(); |
|
50 |
value = ((Number) symbolTable.value(identifierName)).longValue()+increment;
|
|
51 | 51 |
} else { |
52 | 52 |
value = firstValue; |
53 | 53 |
} |
54 |
value = value+increment; |
|
55 | 54 |
symbolTable.setVar(identifierName, value); |
56 | 55 |
return value; |
57 | 56 |
} |
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/function/numeric/DecrFunction.java | ||
---|---|---|
47 | 47 |
} |
48 | 48 |
MutableSymbolTable symbolTable = (MutableSymbolTable) interpreter.getSymbolTable(); |
49 | 49 |
if( symbolTable.exists(identifierName) ) { |
50 |
value = ((Number) symbolTable.value(identifierName)).longValue(); |
|
50 |
value = ((Number) symbolTable.value(identifierName)).longValue()-increment;
|
|
51 | 51 |
} else { |
52 | 52 |
value = firstValue; |
53 | 53 |
} |
54 |
value = value-increment; |
|
55 | 54 |
symbolTable.setVar(identifierName, value); |
56 | 55 |
return value; |
57 | 56 |
} |
Also available in: Unified diff