java.lang.Object | |
↳ | android.util.Property<T, V> |
A property is an abstraction that can be used to represent a
set(Object, Object)
or
get(Object)
methods can be implemented in terms of the private fields of the host object, or via "setter" and
"getter" methods or by some other mechanism, as appropriate.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
A constructor that takes an identifying name and
type
for the property.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Returns the current value that this property represents on the given
object
.
|
||||||||||
|
Returns the name for this property.
|
||||||||||
|
Returns the type for this property.
|
||||||||||
|
Returns true if the
set(Object, Object)
method does not set the value on the target
object (in which case the
set()
method should throw a
NoSuchPropertyException
exception).
|
||||||||||
|
This factory method creates and returns a Property given the
class
and
name
parameters, where the
"name"
parameter represents either:
If either of the get/is method alternatives is found on the class, but an appropriate
|
||||||||||
|
Sets the value on
object
which this property represents.
|
[Expand]
Inherited Methods
|
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
A constructor that takes an identifying name and
type
for the property.
Returns the current value that this property represents on the given
object
.
Returns true if the
set(Object, 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
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.
This factory method creates and returns a Property given the
class
and
name
parameters, where the
"name"
parameter represents either:
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()
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()
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(Object, 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.
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.