com.android.resources
Interface ResourceEnum

All Known Implementing Classes:
Density, Keyboard, KeyboardState, LayoutDirection, Navigation, NavigationState, NightMode, ScreenOrientation, ScreenRatio, ScreenSize, TouchScreen, UiMode

public interface ResourceEnum

An enum representing a resource qualifier value.


Method Summary
 java.lang.String getLongDisplayValue()
          Returns a long string for display value.
 java.lang.String getResourceValue()
          Returns the resource string.
 java.lang.String getShortDisplayValue()
          Returns a short string for display value.
 boolean isFakeValue()
          Whether the value is neither used for device nor resources.
 boolean isValidValueForDevice()
          Whether the value actually used on device.
 

Method Detail

getResourceValue

java.lang.String getResourceValue()
Returns the resource string. This is to be used in resource folder names.


isValidValueForDevice

boolean isValidValueForDevice()
Whether the value actually used on device. This returns true only if a device can report this value, false if it's just used to qualify resources.


isFakeValue

boolean isFakeValue()
Whether the value is neither used for device nor resources. This returns false when the value is only used for internal usage in the custom editors.


getShortDisplayValue

java.lang.String getShortDisplayValue()
Returns a short string for display value. The string does not need to show the context.

For instance "exposed", which can be the value for the keyboard state or the navigation state, would be valid since something else in the UI is expected to show if this is about the keyboard or the navigation state.

See Also:
getLongDisplayValue()

getLongDisplayValue

java.lang.String getLongDisplayValue()
Returns a long string for display value. This must not only include the enum value but context (qualifier) about what the value represents.

For instance "Exposed keyboard", and "Export navigation", as "exposed" would not be enough to know what qualifier the value is about.

See Also:
getShortDisplayValue()