|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.norther.tammi.core.pool.RecyclableSupport
org.norther.tammi.core.pool.PoolableSupport
org.norther.tammi.spray.engine.tool.GlobalTool
org.norther.tammi.spray.engine.tool.MathTool
public class MathTool
A global context tool for math operations.
| Constructor Summary | |
|---|---|
MathTool()
Constructs a new tool. |
|
| Method Summary | |
|---|---|
Number |
abs(Number number)
Gets an absolute value. |
int |
and(Number number1,
Number number2)
Returns a bitwise and of two numbers. |
Object |
average(Object object1,
Object object2)
Returns an average. |
int |
ceil(Number number1,
Number number2)
Returns ceil of a quotient. |
int |
count()
Returns a shared count. |
int |
count(int denom)
Returns a shared count reminder. |
double |
div(Number number1,
Number number2)
Divides two numbers. |
boolean |
eq(Number number1,
Number number2)
Checks whether a number is equal to another number. |
int |
floor(Number number1,
Number number2)
Returns floor of a quotient. |
boolean |
ge(Number number1,
Number number2)
Checks whether a number is greater than or equal to another number. |
boolean |
get(int bit,
Number number)
Gets the indexed bit of a number. |
boolean |
gt(Number number1,
Number number2)
Checks whether a number is greater than another number. |
boolean |
le(Number number1,
Number number2)
Checks whether a number is less than or equal to another number. |
int |
left(Number number,
int shift)
Returns a bitwise left shift of a number. |
boolean |
lt(Number number1,
Number number2)
Checks whether a number is less than another number. |
Number |
max(Number number1,
Number number2)
Returns a maximum. |
Number |
min(Number number1,
Number number2)
Returns a minimum. |
int |
mod(Number number1,
Number number2)
Returns modulus of a quotient. |
double |
mul(Number number1,
Number number2)
Multiplies two numbers. |
boolean |
ne(Number number1,
Number number2)
Checks whether a number is not equal to another number. |
int |
not(Number number)
Returns a bitwise not of a number. |
int |
or(Number number1,
Number number2)
Returns a bitwise or of two numbers. |
int |
random()
Returns a random int. |
int |
random(int n)
Returns a random int within 0 - n. |
int |
right(Number number,
int shift)
Returns a bitwise right shift of a number. |
int |
round(Number number1,
Number number2)
Returns round of a quotient. |
int |
set(int bit,
Number number,
boolean on)
Sets the indexed bit of a number. |
double |
sqrt(Number number)
Returns a square root. |
double |
sub(Number number1,
Number number2)
Subtracts two numbers. |
double |
sum(Number number1,
Number number2)
Sums up two numbers. |
int |
trunc(Number number1,
Number number2)
Returns trunc of a quotient. |
| Methods inherited from class org.norther.tammi.spray.engine.tool.GlobalTool |
|---|
clone, dispose, getContext, getContextToolFilter, getMBeanServer, getName, isBound, nop, toString, valueBound, valueUnbound |
| Methods inherited from class org.norther.tammi.core.pool.PoolableSupport |
|---|
disposed, recycled |
| Methods inherited from class org.norther.tammi.core.pool.RecyclableSupport |
|---|
isDisposed, recycle |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.norther.tammi.core.pool.Recyclable |
|---|
isDisposed, recycle |
| Constructor Detail |
|---|
public MathTool()
| Method Detail |
|---|
public boolean get(int bit,
Number number)
bit - the bit index.number - the number.
public int set(int bit,
Number number,
boolean on)
bit - the bit index.number - the number.on - true to set, 0 to clear.
public int and(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public int or(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public int not(Number number)
number - the number.
public int left(Number number,
int shift)
number - the number.shift - the shift.
public int right(Number number,
int shift)
number - the number.shift - the shift.
public double sum(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public double sub(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public double mul(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public double div(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public Number abs(Number number)
number - the argument.
public boolean eq(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public boolean ne(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public boolean ge(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public boolean le(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public boolean gt(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public boolean lt(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public int mod(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public int round(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public int ceil(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public int floor(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public int trunc(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public double sqrt(Number number)
number - the number.
public Number max(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public Number min(Number number1,
Number number2)
number1 - the first number.number2 - the second number.
public Object average(Object object1,
Object object2)
object1 - the first object.object2 - the second object.
public int count()
public int count(int denom)
denom - the denominator.
public int random()
public int random(int n)
n - the limit.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||