AI-generated Key Takeaways
-
CustomPropertyKey is a class that represents the key for a custom file property key-value pair and can be serialized in a Parcel.
-
The visibility of a CustomPropertyKey can be either PRIVATE, meaning it's private to the app, or PUBLIC, meaning it's shared with all apps.
-
A CustomPropertyKey object is constructed with a key name (String) and an integer representing its visibility.
-
The class provides methods to get the key string and visibility integer, as well as methods for JSON conversion, equality checks, hashing, string representation, and Parcelable implementation.
The key to a Custom File Property key-value pair that can be serialized in a
Parcel.
Constant Summary
| int | PRIVATE | The custom property is private to this app. |
| int | PUBLIC | The custom property is shared with all apps. |
Inherited Constant Summary
Field Summary
| public static final Creator<CustomPropertyKey> | CREATOR |
Public Constructor Summary
Public Method Summary
| boolean | |
| static CustomPropertyKey |
fromJson(JSONObject
jsonObject)
|
| String |
getKey()
|
| int | |
| int |
hashCode()
|
| JSONObject |
toJson()
|
| String |
toString()
|
| void |
writeToParcel(Parcel dest, int
flags)
|
Inherited Method Summary
Constants
public static final int PRIVATE
The custom property is private to this app.
public static final int PUBLIC
The custom property is shared with all apps.
Fields
public static final Creator<CustomPropertyKey> CREATOR
Public Constructors
public CustomPropertyKey (String key, int visibility)
Constructs a CustomPropertyKey
object.
Public Methods
public boolean equals (Object obj)
public static CustomPropertyKey fromJson (JSONObject jsonObject)
Throws
| JSONException |
|---|
public String getKey ()
public int getVisibility ()
public int hashCode ()
public JSONObject toJson ()
Throws
| JSONException |
|---|