Package de.sematre.mathparser
Class MathParser
- java.lang.Object
-
- de.sematre.mathparser.MathParser
-
public class MathParser extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMathParser.MathFunctionstatic classMathParser.MathParsingExeption
-
Constructor Summary
Constructors Constructor Description MathParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFunction(String functionName, MathParser.MathFunction function)static MathParser.MathParsingExeptioncreateParsingExeption(String message, String equation, Integer position, Integer target)chargetArgumentSeparator()StringgetEquation()HashMap<String,MathParser.MathFunction>getFunctions()Doubleparse()Doubleparse(String equation)voidremoveFunction(String functionName)voidsetArgumentSeparator(char argumentSeparator)voidsetEquation(String equation)voidsetFunctions(HashMap<String,MathParser.MathFunction> functions)
-
-
-
Method Detail
-
parse
public Double parse()
-
getEquation
public String getEquation()
-
setEquation
public void setEquation(String equation)
-
getArgumentSeparator
public char getArgumentSeparator()
-
setArgumentSeparator
public void setArgumentSeparator(char argumentSeparator)
-
addFunction
public void addFunction(String functionName, MathParser.MathFunction function)
-
removeFunction
public void removeFunction(String functionName)
-
getFunctions
public HashMap<String,MathParser.MathFunction> getFunctions()
-
setFunctions
public void setFunctions(HashMap<String,MathParser.MathFunction> functions)
-
createParsingExeption
public static MathParser.MathParsingExeption createParsingExeption(String message, String equation, Integer position, Integer target)
-
-