WorkSource
open class WorkSource : Parcelable
| kotlin.Any | |
| ↳ | android.os.WorkSource |
Describes the source of some work that may be done by someone else. Currently the public representation of what a work source is not defined; this is an opaque container.
Summary
| Inherited constants | |
|---|---|
| Public constructors | |
|---|---|
<init>()Create an empty work source. |
|
<init>(orig: WorkSource!)Create a new WorkSource that is a copy of an existing one. |
|
| Public methods | |
|---|---|
| open Boolean |
add(other: WorkSource!)Merge the contents of other WorkSource in to this one. |
| open Unit |
clear()Clear this WorkSource to be empty. |
| open Int | |
| open Boolean |
diff(other: WorkSource!)Compare this WorkSource with another. |
| open Boolean |
Indicates whether some other object is "equal to" this one. |
| open Int |
hashCode() |
| open Boolean |
remove(other: WorkSource!) |
| open Unit |
set(other: WorkSource!)Replace the current contents of this work source with the given work source. |
| open String |
toString() |
| open Unit |
writeToParcel(dest: Parcel!, flags: Int) |
| Properties | |
|---|---|
| static Parcelable.Creator<WorkSource!> | |
Public constructors
<init>
WorkSource(orig: WorkSource!)
Create a new WorkSource that is a copy of an existing one. If orig is null, an empty WorkSource is created.
Public methods
add
open fun add(other: WorkSource!): Boolean
Merge the contents of other WorkSource in to this one.
| Parameters | |
|---|---|
other |
WorkSource!: The other WorkSource whose contents are to be merged. |
| Return | |
|---|---|
Boolean |
Returns true if any new sources were added. |
describeContents
open fun describeContents(): Int
| Return | |
|---|---|
Int |
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR |
diff
open fun diff(other: WorkSource!): Boolean
Compare this WorkSource with another.
| Parameters | |
|---|---|
other |
WorkSource!: The WorkSource to compare against. |
| Return | |
|---|---|
Boolean |
If there is a difference, true is returned. |
equals
open fun equals(other: Any?): Boolean
Indicates whether some other object is "equal to" this one.
The equals method implements an equivalence relation on non-null object references:
- It is reflexive: for any non-null reference value
x,x.equals(x)should returntrue. - It is symmetric: for any non-null reference values
xandy,x.equals(y)should returntrueif and only ify.equals(x)returnstrue. - It is transitive: for any non-null reference values
x,y, andz, ifx.equals(y)returnstrueandy.equals(z)returnstrue, thenx.equals(z)should returntrue. - It is consistent: for any non-null reference values
xandy, multiple invocations ofx.equals(y)consistently returntrueor consistently returnfalse, provided no information used inequalscomparisons on the objects is modified. - For any non-null reference value
x,x.equals(null)should returnfalse.
The equals method for class Object implements the most discriminating possible equivalence relation on objects; that is, for any non-null reference values x and y, this method returns true if and only if x and y refer to the same object (x == y has the value true).
Note that it is generally necessary to override the hashCode method whenever this method is overridden, so as to maintain the general contract for the hashCode method, which states that equal objects must have equal hash codes.
| Parameters | |
|---|---|
obj |
the reference object with which to compare. |
o |
This value may be null. |
| Return | |
|---|---|
Boolean |
true if this object is the same as the obj argument; false otherwise. |
hashCode
open fun hashCode(): Int
| Return | |
|---|---|
Int |
a hash code value for this object. |
set
open fun set(other: WorkSource!): Unit
Replace the current contents of this work source with the given work source. If other is null, the current work source will be made empty.
toString
open fun toString(): String
| Return | |
|---|---|
String |
a string representation of the object. |
writeToParcel
open fun writeToParcel(
dest: Parcel!,
flags: Int
): Unit
| Parameters | |
|---|---|
dest |
Parcel!: The Parcel in which the object should be written. |
flags |
Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |