Stay organized with collections
    
    
      
      Save and categorize content based on your preferences.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
    IntProperty
    abstract class IntProperty<T : Any!> : Property<T, Int!>
    
    An implementation of android.util.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.
    Summary
    
    
    
      
        
          | Inherited functions | 
        
        
          
            From class Property
              
                
                  
                    V | 
                    get(object: T)
                      
                         Returns the current value that this property represents on the given object. 
                      
                     | 
                   
                  
                    String! | 
                    getName()
                      
                         Returns the name for this property. 
                      
                     | 
                   
                  
                    Class<V>! | 
                    getType()
                      
                         Returns the type for this property. 
                      
                     | 
                   
                  
                    Boolean | 
                    isReadOnly()
                      
                         Returns true if the set(java.lang.Object,java.lang.Object) method does not set the value on the target object (in which case the set() method should throw a NoSuchPropertyException exception). This may happen if the Property wraps functionality that allows querying the underlying value but not setting it. For example, the of(java.lang.Class,java.lang.Class,java.lang.String) factory method may return a Property with name "foo" for an object that has only a getFoo() or isFoo() method, but no matching setFoo() method. 
                      
                     | 
                   
                  
                    Property<T, V>! | 
                    of(hostType: Class<T>!, valueType: Class<V>!, name: String!)
                      
                         This factory method creates and returns a Property given the class and name parameters, where the "name" parameter represents either: 
                            
                            - a public 
getName() method on the class which takes no arguments, plus an optional public setName() method which takes a value of the same type returned by getName()  
                            - a public 
isName() method on the class which takes no arguments, plus an optional public setName() method which takes a value of the same type returned by isName()  
                            - a public 
name field on the class  
                           
                        
                        If either of the get/is method alternatives is found on the class, but an appropriate setName() method is not found, the Property will be readOnly. Calling the set(java.lang.Object,java.lang.Object) method on such a property is allowed, but will have no effect. 
 
                        If neither the methods nor the field are found on the class a NoSuchPropertyException exception will be thrown. 
                      
                     | 
                   
                
               
             
           | 
        
      
    
    Public constructors
    
      IntProperty
      
      IntProperty(name: String!)
     
    Public methods
    
      set
      
      fun set(
    object: T, 
    value: Int!
): Unit
     
    
  
  
  
    
  
 
  
    
    
      
       
    
    
  
  
  Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
  Last updated 2025-02-10 UTC.
  
  
  
    
      [null,null,["Last updated 2025-02-10 UTC."],[],[]]