Package com.iizix.prop
Enum EnvProps.ClientCapability
- java.lang.Object
- java.lang.Enum<EnvProps.ClientCapability>
- com.iizix.prop.EnvProps.ClientCapability
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<EnvProps.ClientCapability>
- Enclosing class:
- EnvProps
public static enum EnvProps.ClientCapability extends java.lang.Enum<EnvProps.ClientCapability>
Capabilities of a Client.
Enum Constant Summary
Enum Constants Enum Constant Description BatteryBattery status capabilities.CameraCamera capabilities.CompassCompass capabilities.ContactsContacts database capabilities.GeolocationGPS capabilities.GPSGPS capabilities.MicrophoneMicrophone (sound capture) capabilities.MotionMotion capabilities (accelerometer).MouseMouse capabilities.PenPen capabilities.PhonePhone capabilities.SoundPlay music or basic sounds capabilities.SpeechRecognitionSpeech synthesis (speech output).SpeechSynthesisSpeech synthesis (speech output).TouchTouch capabilities.VibrationVibration capabilities.VideoCaptureVideo capture capabilities.
Field Summary
Fields Modifier and Type Field Description java.lang.StringdescriptionThe English description.java.lang.StringtextIDLocale text ID:"devcap." + {@link #name()}.
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetEnglishDescription()Gets the English description.java.lang.StringgetLocalizedDescription()Gets the localized description.booleanisSupported(EnvProps env)Returns if supported.static EnvProps.ClientCapabilityvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static EnvProps.ClientCapability[]values()Returns an array containing the constants of this enum type, in the order they are declared.
Enum Constant Detail
Phone
public static final EnvProps.ClientCapability Phone
Phone capabilities.
Battery
public static final EnvProps.ClientCapability Battery
Battery status capabilities.
Contacts
public static final EnvProps.ClientCapability Contacts
Contacts database capabilities.
Compass
public static final EnvProps.ClientCapability Compass
Compass capabilities.
Camera
public static final EnvProps.ClientCapability Camera
Camera capabilities.
Geolocation
public static final EnvProps.ClientCapability Geolocation
GPS capabilities.
GPS
public static final EnvProps.ClientCapability GPS
GPS capabilities.
Touch
public static final EnvProps.ClientCapability Touch
Touch capabilities.
Mouse
public static final EnvProps.ClientCapability Mouse
Mouse capabilities.
Pen
public static final EnvProps.ClientCapability Pen
Pen capabilities.
Motion
public static final EnvProps.ClientCapability Motion
Motion capabilities (accelerometer).
Microphone
public static final EnvProps.ClientCapability Microphone
Microphone (sound capture) capabilities.
VideoCapture
public static final EnvProps.ClientCapability VideoCapture
Video capture capabilities.
Sound
public static final EnvProps.ClientCapability Sound
Play music or basic sounds capabilities.
SpeechSynthesis
public static final EnvProps.ClientCapability SpeechSynthesis
Speech synthesis (speech output).
SpeechRecognition
public static final EnvProps.ClientCapability SpeechRecognition
Speech synthesis (speech output).
Vibration
public static final EnvProps.ClientCapability Vibration
Vibration capabilities.
Method Detail
values
public static EnvProps.ClientCapability[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (EnvProps.ClientCapability c : EnvProps.ClientCapability.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
valueOf
public static EnvProps.ClientCapability valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
getEnglishDescription
public final java.lang.String getEnglishDescription()
Gets the English description.- Returns:
- The English description.
getLocalizedDescription
public final java.lang.String getLocalizedDescription()
Gets the localized description.- Returns:
- The localized description, if any, otherwise the English description.
isSupported
public final boolean isSupported(EnvProps env)
Returns if supported.- Parameters:
env- The environment instance.- Returns:
- The supported flag. In case of exception, these are logged as warnings and
falseis returned.