com.nineoldandroids.util
Class IntProperty<T>

java.lang.Object
  extended by com.nineoldandroids.util.Property<T,Integer>
      extended by com.nineoldandroids.util.IntProperty<T>
Type Parameters:
T - The class on which the Property is declared.

public abstract class IntProperty<T>
extends Property<T,Integer>

An implementation of Property to be used specifically with fields of type int. This type-specific subclass enables performance benefit by allowing calls to a set() function that takes the primitive int type and avoids autoboxing and other overhead associated with the Integer class.


Constructor Summary
IntProperty(String name)
           
 
Method Summary
 void set(T object, Integer value)
          Sets the value on object which this property represents.
abstract  void setValue(T object, int value)
          A type-specific override of the set(Object, Integer) that is faster when dealing with fields of type int.
 
Methods inherited from class com.nineoldandroids.util.Property
get, getName, getType, isReadOnly, of
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntProperty

public IntProperty(String name)
Method Detail

setValue

public abstract void setValue(T object,
                              int value)
A type-specific override of the set(Object, Integer) that is faster when dealing with fields of type int.


set

public final void set(T object,
                      Integer value)
Description copied from class: Property
Sets the value on object which this property represents. If the method is unable to set the value on the target object it will throw an UnsupportedOperationException exception.

Overrides:
set in class Property<T,Integer>