public final class KeyboardLayout extends Object implements Parcelable, Comparable<KeyboardLayout>
Parcelable.ClassLoaderCreator<T>, Parcelable.Creator<T>
Modifier and Type | Field and Description |
---|---|
static Parcelable.Creator<KeyboardLayout> |
CREATOR |
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_ELIDE_DUPLICATES, PARCELABLE_WRITE_RETURN_VALUE
Constructor and Description |
---|
KeyboardLayout(String descriptor,
String label,
String collection,
int priority,
LocaleList locales,
int vid,
int pid) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(KeyboardLayout another)
Compares this object with the specified object for order.
|
int |
describeContents()
Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation.
|
String |
getCollection()
Gets the name of the collection to which the keyboard layout belongs.
|
String |
getDescriptor()
Gets the keyboard layout descriptor, which can be used to retrieve
the keyboard layout again later using
InputManager.getKeyboardLayout(String) . |
String |
getLabel()
Gets the keyboard layout descriptive label to show in the user interface.
|
LocaleList |
getLocales()
Gets the locales that this keyboard layout is intended for.
|
int |
getProductId()
Gets the product ID of the hardware device this keyboard layout is intended for.
|
int |
getVendorId()
Gets the vendor ID of the hardware device this keyboard layout is intended for.
|
String |
toString()
Returns a string representation of the object.
|
void |
writeToParcel(Parcel dest,
int flags)
Flatten this object in to a Parcel.
|
public static final Parcelable.Creator<KeyboardLayout> CREATOR
public KeyboardLayout(String descriptor, String label, String collection, int priority, LocaleList locales, int vid, int pid)
public String getDescriptor()
InputManager.getKeyboardLayout(String)
.public String getLabel()
public String getCollection()
public LocaleList getLocales()
public int getVendorId()
public int getProductId()
public int describeContents()
Parcelable
Parcelable.writeToParcel(Parcel, int)
,
the return value of this method must include the
Parcelable.CONTENTS_FILE_DESCRIPTOR
bit.describeContents
in interface Parcelable
Parcelable.CONTENTS_FILE_DESCRIPTOR
public void writeToParcel(Parcel dest, int flags)
Parcelable
writeToParcel
in interface Parcelable
dest
- The Parcel in which the object should be written.flags
- Additional flags about how the object should be written.
May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE
.public int compareTo(KeyboardLayout another)
Comparable
The implementor must ensure sgn(x.compareTo(y)) == -sgn(y.compareTo(x)) for all x and y. (This implies that x.compareTo(y) must throw an exception iff y.compareTo(x) throws an exception.)
The implementor must also ensure that the relation is transitive: (x.compareTo(y)>0 && y.compareTo(z)>0) implies x.compareTo(z)>0.
Finally, the implementor must ensure that x.compareTo(y)==0 implies that sgn(x.compareTo(z)) == sgn(y.compareTo(z)), for all z.
It is strongly recommended, but not strictly required that (x.compareTo(y)==0) == (x.equals(y)). Generally speaking, any class that implements the Comparable interface and violates this condition should clearly indicate this fact. The recommended language is "Note: this class has a natural ordering that is inconsistent with equals."
In the foregoing description, the notation sgn(expression) designates the mathematical signum function, which is defined to return one of -1, 0, or 1 according to whether the value of expression is negative, zero or positive.
compareTo
in interface Comparable<KeyboardLayout>
another
- the object to be compared.public String toString()
Object
toString
method returns a string that
"textually represents" this object. The result should
be a concise but informative representation that is easy for a
person to read.
It is recommended that all subclasses override this method.
The toString
method for class Object
returns a string consisting of the name of the class of which the
object is an instance, the at-sign character `@
', and
the unsigned hexadecimal representation of the hash code of the
object. In other words, this method returns a string equal to the
value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())