| Package | Description |
|---|---|
| org.jdice.calc | |
| org.jdice.calc.operation |
| Class and Description |
|---|
| AbstractCalculator
Abstract class that concrete calculator extends
|
| Bracket |
| Calc
Calculator extension with basic operations.
|
| CalcTrig
Calculator extension with trigonometric functions
|
| CList
List based on LinkedList that can hold object used by JCalc API.
|
| CListListener
Listener used to detect changes of expression.
|
| Function
Methods for function implementation
|
| FunctionData |
| 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.
|
| Operation |
| OperationRegister
Class used for local scope and global scope (Cache) registered operation methods.
|
| 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. |
| Class and Description |
|---|
| AbstractCalculator
Abstract class that concrete calculator extends
|
| Function
Methods for function implementation
|
| Implementation
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. |
| Num
Mutable wrapper object around BigDecimal object.
|
| Operation |
| 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. |
JCalc API 2014 Davor Sauer - Apache 2.0