| Package | Description |
|---|---|
| org.jdice.calc | |
| org.jdice.calc.extension | |
| org.jdice.calc.internal |
| Class and Description |
|---|
| AbstractCalculator
Abstract class which is extended by concrete calculator (e.g.
|
| Calculator
Calculator implementation with basic operations.
|
| Extension
This interface is extended by
Operator or Function
During execution every class that implement this interface will have only one instance stored into cache CacheExtension. |
| Function
Methods for function implementation
|
| Num
Mutable wrapper object around BigDecimal object.
|
| NumConverter
Interface that define methods for conversion of custom Object to BigDecimal
with which JCalc API knows to work.
|
| Operator
Method for implementing operator.
|
| Properties
Properties for
AbstractCalculator, Num
With ability to declare global properties on scope of running application by providing properties file in class path. |
| Rounding
Map rounding between
BigDecimal rounding mode, and RoundingMode
JCalc API use BigDecimal rounding when it's possible, otherwise it use standard RoundingModey. |
| Step
Describe individual step of calculation process.
|
| TrigCalculator
Calculator implementation with trigonometric functions.
|
| Class and Description |
|---|
| AbstractCalculator
Abstract class which is extended by concrete calculator (e.g.
|
| BindExtension
Link operator or function interface that contains overloaded methods to implements in
AbstractCalculator
with concrete class that implement calculation logic for annotated operator or function. |
| Extension
This interface is extended by
Operator or Function
During execution every class that implement this interface will have only one instance stored into cache CacheExtension. |
| Function
Methods for function implementation
|
| Num
Mutable wrapper object around BigDecimal object.
|
| Operator
Method for implementing operator.
|
| Rounding
Map rounding between
BigDecimal rounding mode, and RoundingMode
JCalc API use BigDecimal rounding when it's possible, otherwise it use standard RoundingModey. |
| Class and Description |
|---|
| AbstractCalculator
Abstract class which is extended by concrete calculator (e.g.
|
| Extension
This interface is extended by
Operator or Function
During execution every class that implement this interface will have only one instance stored into cache CacheExtension. |
| Function
Methods for function implementation
|
| Num
Mutable wrapper object around BigDecimal object.
|
| NumConverter
Interface that define methods for conversion of custom Object to BigDecimal
with which JCalc API knows to work.
|
| Operator
Method for implementing operator.
|
| Properties
Properties for
AbstractCalculator, Num
With ability to declare global properties on scope of running application by providing properties file in class path. |
JCalc API 2014 Davor Sauer - Apache 2.0