Package com.amazon.A3L.location
Class A3LLocationAvailability
- java.lang.Object
-
- com.amazon.A3L.location.A3LLocationAvailability
-
- All Implemented Interfaces:
android.os.Parcelable
public class A3LLocationAvailability extends java.lang.Object implements android.os.Parcelable
This class provides replication of LocationAvailability .
-
-
Field Summary
Fields Modifier and Type Field Description static android.os.Parcelable.Creator<A3LLocationAvailability>
CREATOR
Creator used for fetching data from the parcel received by an activity
-
Constructor Summary
Constructors Constructor Description A3LLocationAvailability(boolean locationStatus)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
describeContents()
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation.boolean
equals(java.lang.Object o)
static A3LLocationAvailability
extractLocationAvailability(android.content.Intent intent)
Extracts theA3LLocationAvailability
from an Intent.int
hashCode()
static boolean
hasLocationAvailability(android.content.Intent intent)
Returns true if an Intent contains aA3LLocationAvailability
.boolean
isLocationAvailable()
Returns true if the device location is generally available.java.lang.String
toString()
void
writeToParcel(android.os.Parcel dest, int flags)
Flatten this object in to a Parcel.
-
-
-
Field Detail
-
CREATOR
@NonNull public static final android.os.Parcelable.Creator<A3LLocationAvailability> CREATOR
Creator used for fetching data from the parcel received by an activity
-
-
Method Detail
-
extractLocationAvailability
@Nullable public static A3LLocationAvailability extractLocationAvailability(@NonNull android.content.Intent intent)
Extracts theA3LLocationAvailability
from an Intent.- Returns:
- a
A3LLocationAvailability
, or null if the Intent doesn't contain this data.
-
hasLocationAvailability
public static boolean hasLocationAvailability(@Nullable android.content.Intent intent)
Returns true if an Intent contains aA3LLocationAvailability
.- Returns:
- true if the intent contains a
A3LLocationAvailability
, false otherwise.
-
equals
public boolean equals(@Nullable java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
isLocationAvailable
public boolean isLocationAvailable()
Returns true if the device location is generally available.- Returns:
- If device location is generally available.
-
toString
@NonNull public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
describeContents
public int describeContents()
Description copied from interface:android.os.Parcelable
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. For example, if the object will include a file descriptor in the output ofParcelable.writeToParcel(Parcel, int)
, the return value of this method must include theParcelable.CONTENTS_FILE_DESCRIPTOR
bit.- Specified by:
describeContents
in interfaceandroid.os.Parcelable
- Returns:
- a bitmask indicating the set of special object types marshaled by this Parcelable object instance.
-
writeToParcel
public void writeToParcel(@NonNull android.os.Parcel dest, int flags)
Flatten this object in to a Parcel.- Specified by:
writeToParcel
in interfaceandroid.os.Parcelable
- Parameters:
dest
- The Parcel in which the object should be written.flags
- Additional flags about how the object should be written. May be 0 orParcelable.PARCELABLE_WRITE_RETURN_VALUE
.
-
-