|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.pfsw.reflect.FieldProxy<T>
org.pfsw.reflect.NumericFieldProxy<java.math.BigDecimal>
org.pfsw.reflect.BigDecimalFieldProxy
public class BigDecimalFieldProxy
Provides a field proxy for a BigDecimal type which offers some extra convenience methods for basic calculation.
| Constructor Summary | |
|---|---|
BigDecimalFieldProxy(java.lang.Object owner,
java.lang.reflect.Field field)
|
|
BigDecimalFieldProxy(java.lang.Object owner,
java.lang.String fieldName)
|
|
| Method Summary | |
|---|---|
java.math.BigDecimal |
add(java.math.BigDecimal value)
Adds the given value to this field's value and returns the result. |
java.math.BigDecimal |
divide(java.math.BigDecimal value)
Divides this field's value by the given value, stores the result in the field and returns the result. |
java.math.BigDecimal |
multiply(java.math.BigDecimal value)
Multiplies this field's value with the given value, stores the result in the field and returns the result. |
protected java.math.BigDecimal |
negate(java.math.BigDecimal value)
Returns the negated value of the given value. |
protected java.math.BigDecimal |
one()
Returns the representation of 1 as type T. |
| Methods inherited from class org.pfsw.reflect.NumericFieldProxy |
|---|
changeToValue, dec, inc, subtract |
| Methods inherited from class org.pfsw.reflect.FieldProxy |
|---|
get, getField, getOwner, isNull, isPresent, set |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BigDecimalFieldProxy(java.lang.Object owner,
java.lang.reflect.Field field)
public BigDecimalFieldProxy(java.lang.Object owner,
java.lang.String fieldName)
| Method Detail |
|---|
public java.math.BigDecimal add(java.math.BigDecimal value)
NumericFieldProxy
add in class NumericFieldProxy<java.math.BigDecimal>public java.math.BigDecimal multiply(java.math.BigDecimal value)
NumericFieldProxy
multiply in class NumericFieldProxy<java.math.BigDecimal>public java.math.BigDecimal divide(java.math.BigDecimal value)
NumericFieldProxy
divide in class NumericFieldProxy<java.math.BigDecimal>protected java.math.BigDecimal one()
NumericFieldProxy
one in class NumericFieldProxy<java.math.BigDecimal>protected java.math.BigDecimal negate(java.math.BigDecimal value)
NumericFieldProxy
negate in class NumericFieldProxy<java.math.BigDecimal>
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||