java.lang.Object
omix.mathxp.MathExpression
omix.mathxp.AbstractMathReference
omix.mathxp.MathReference
- All Implemented Interfaces:
Cloneable
public class MathReference extends AbstractMathReference
- Author:
- Dr. Peter Droste
-
Constructor Summary
Constructors Constructor Description MathReference(String variable)
MathReference(String variable, int startToken, int endToken)
MathReference(String variable, ReferenceInterface reference)
MathReference(String variable, ReferenceInterface reference, int startToken, int endToken)
MathReference(Map<String,ReferenceInterface> references, String variable)
MathReference(Map<String,ReferenceInterface> references, String variable, int startToken, int endToken)
MathReference(UnitInterface unit, String variable)
MathReference(UnitInterface unit, String variable, int startToken, int endToken)
MathReference(AbstractModelComponent item)
-
Method Summary
Modifier and Type Method Description MathReference
clone()
Number
evaluate(Map<?,? extends Number> variables)
Number
getConstantValue()
ReferenceInterface
getReference()
UnitInterface
getUnit()
String
getVariable()
boolean
isConstant()
boolean
isValid(List<?> references)
void
setReference(ReferenceInterface reference)
void
setVariable(String variable)
String
toNormalizedString()
String
toString()
Methods inherited from class omix.mathxp.MathExpression
checkForDimensionlessUnit, checkForEqualsUnits, equals, getEndToken, getStartToken
-
Constructor Details
-
MathReference
-
MathReference
-
MathReference
-
MathReference
-
MathReference
public MathReference(Map<String,ReferenceInterface> references, String variable, int startToken, int endToken) -
MathReference
-
MathReference
-
MathReference
-
MathReference
-
-
Method Details
-
clone
- Specified by:
clone
in classAbstractMathReference
-
toString
- Specified by:
toString
in classMathExpression
-
toNormalizedString
- Specified by:
toNormalizedString
in classMathExpression
-
getReference
-
getVariable
-
isConstant
public boolean isConstant()- Specified by:
isConstant
in classMathExpression
-
getConstantValue
- Specified by:
getConstantValue
in classMathExpression
-
isValid
- Specified by:
isValid
in classMathExpression
-
evaluate
- Specified by:
evaluate
in classMathExpression
- Throws:
VariableNotFoundException
-
setReference
-
setVariable
-
getUnit
- Overrides:
getUnit
in classAbstractMathReference
-