Package icyllis.modernui.util

# Class IntProperty<T>

java.lang.Object
icyllis.modernui.util.Property<T,Integer>
icyllis.modernui.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 `setValue()` function that takes the primitive `int` type and avoids autoboxing and other overhead associated with the `Integer` class.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `IntProperty(String name)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `final void`
  `set(T object, Integer value)`
  Deprecated.
  `abstract void`
  `setValue(T object, int value)`
  A type-specific variant of `set(Object, Integer)` that is faster when dealing with fields of type `int`.

  ### Methods inherited from class icyllis.modernui.util.Property

  `get, getName, getType`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### IntProperty

    public IntProperty(String name)

- ## Method Details

  - ### setValue

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

  - ### set

    @Deprecated public final void set(T object, Integer value)
    Deprecated.
    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.
    Specified by:
      `set` in class `Property<T,Integer>`