org.pfsw.reflect
Class LongFieldProxy

java.lang.Object
  extended by org.pfsw.reflect.FieldProxy<T>
      extended by org.pfsw.reflect.NumericFieldProxy<java.lang.Long>
          extended by org.pfsw.reflect.LongFieldProxy
All Implemented Interfaces:
IValueHolder<java.lang.Long>

public class LongFieldProxy
extends NumericFieldProxy<java.lang.Long>

Provides a field proxy for a Long type which offers some extra convenience methods for basic calculation.


Constructor Summary
LongFieldProxy(java.lang.Object owner, java.lang.reflect.Field field)
           
LongFieldProxy(java.lang.Object owner, java.lang.String fieldName)
           
 
Method Summary
 java.lang.Long add(java.lang.Long value)
          Adds the given value to this field's value and returns the result.
 java.lang.Long divide(java.lang.Long value)
          Divides this field's value by the given value, stores the result in the field and returns the result.
 java.lang.Long multiply(java.lang.Long value)
          Multiplies this field's value with the given value, stores the result in the field and returns the result.
protected  java.lang.Long negate(java.lang.Long value)
          Returns the negated value of the given value.
protected  java.lang.Long 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

LongFieldProxy

public LongFieldProxy(java.lang.Object owner,
                      java.lang.reflect.Field field)

LongFieldProxy

public LongFieldProxy(java.lang.Object owner,
                      java.lang.String fieldName)
Method Detail

add

public java.lang.Long add(java.lang.Long value)
Description copied from class: NumericFieldProxy
Adds the given value to this field's value and returns the result.

Specified by:
add in class NumericFieldProxy<java.lang.Long>

multiply

public java.lang.Long multiply(java.lang.Long value)
Description copied from class: NumericFieldProxy
Multiplies this field's value with the given value, stores the result in the field and returns the result.

Specified by:
multiply in class NumericFieldProxy<java.lang.Long>

divide

public java.lang.Long divide(java.lang.Long value)
Description copied from class: NumericFieldProxy
Divides this field's value by the given value, stores the result in the field and returns the result.

Specified by:
divide in class NumericFieldProxy<java.lang.Long>

one

protected java.lang.Long one()
Description copied from class: NumericFieldProxy
Returns the representation of 1 as type T.

Specified by:
one in class NumericFieldProxy<java.lang.Long>

negate

protected java.lang.Long negate(java.lang.Long value)
Description copied from class: NumericFieldProxy
Returns the negated value of the given value.

Specified by:
negate in class NumericFieldProxy<java.lang.Long>