Added ability for doublemodel to evaluate math expressions using exp4j, fixed typeove...
authorrichardgraham <richardgraham@180e2498-e6e9-4542-8430-84ac67f01cd8>
Thu, 17 May 2012 06:08:05 +0000 (06:08 +0000)
committerrichardgraham <richardgraham@180e2498-e6e9-4542-8430-84ac67f01cd8>
Thu, 17 May 2012 06:08:05 +0000 (06:08 +0000)
commitfdd4269bf96572bedfaceaad21a4594808469f47
tree700a5d374de7744202560b5e2b72484a7b35120f
parent878353d0c2914a25a781e31c735bb5e06de9c972
Added ability for doublemodel to evaluate math expressions using exp4j, fixed typeover issue and made the doublemodel more robust to incorrect input.

git-svn-id: https://openrocket.svn.sourceforge.net/svnroot/openrocket/trunk@691 180e2498-e6e9-4542-8430-84ac67f01cd8
23 files changed:
core/src/net/sf/openrocket/gui/SpinnerEditor.java
core/src/net/sf/openrocket/gui/adaptors/DoubleModel.java
core/src/net/sf/openrocket/gui/dialogs/AboutDialog.java
core/src/net/sf/openrocket/unit/FractionalUnit.java
core/src/net/sf/openrocket/util/exp4j/AbstractExpression.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/Calculable.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/CalculationToken.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/CommandlineInterpreter.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/CustomFunction.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/ExpressionBuilder.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/FunctionSeparatorToken.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/FunctionToken.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/InfixTranslator.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/InvalidCustomFunctionException.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/NumberToken.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/OperatorToken.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/ParenthesisToken.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/PostfixExpression.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/Token.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/Tokenizer.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/UnknownFunctionException.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/UnparsableExpressionException.java [new file with mode: 0644]
core/src/net/sf/openrocket/util/exp4j/VariableToken.java [new file with mode: 0644]