update spacing

This commit is contained in:
Connor Tumbleson 2013-04-07 07:37:52 -05:00
parent 26aa2c7d7a
commit 9e50300ec2

View File

@ -22,460 +22,460 @@ import java.util.logging.Logger;
* @author Ryszard Wiśniewski <brut.alll@gmail.com> * @author Ryszard Wiśniewski <brut.alll@gmail.com>
*/ */
public class ResConfigFlags { public class ResConfigFlags {
public final short mcc; public final short mcc;
public final short mnc; public final short mnc;
public final char[] language; public final char[] language;
public final char[] country; public final char[] country;
public final short layoutDirection; public final short layoutDirection;
public final byte orientation; public final byte orientation;
public final byte touchscreen; public final byte touchscreen;
public final int density; public final int density;
public final byte keyboard; public final byte keyboard;
public final byte navigation; public final byte navigation;
public final byte inputFlags; public final byte inputFlags;
public final short screenWidth; public final short screenWidth;
public final short screenHeight; public final short screenHeight;
public final short sdkVersion; public final short sdkVersion;
public final byte screenLayout; public final byte screenLayout;
public final byte uiMode; public final byte uiMode;
public final short smallestScreenWidthDp; public final short smallestScreenWidthDp;
public final short screenWidthDp; public final short screenWidthDp;
public final short screenHeightDp; public final short screenHeightDp;
public final boolean isInvalid; public final boolean isInvalid;
private final String mQualifiers; private final String mQualifiers;
public ResConfigFlags() { public ResConfigFlags() {
mcc = 0; mcc = 0;
mnc = 0; mnc = 0;
language = new char[] { '\00', '\00' }; language = new char[] { '\00', '\00' };
country = new char[] { '\00', '\00' }; country = new char[] { '\00', '\00' };
layoutDirection = SCREENLAYOUT_LAYOUTDIR_ANY; layoutDirection = SCREENLAYOUT_LAYOUTDIR_ANY;
orientation = ORIENTATION_ANY; orientation = ORIENTATION_ANY;
touchscreen = TOUCHSCREEN_ANY; touchscreen = TOUCHSCREEN_ANY;
density = DENSITY_DEFAULT; density = DENSITY_DEFAULT;
keyboard = KEYBOARD_ANY; keyboard = KEYBOARD_ANY;
navigation = NAVIGATION_ANY; navigation = NAVIGATION_ANY;
inputFlags = KEYSHIDDEN_ANY | NAVHIDDEN_ANY; inputFlags = KEYSHIDDEN_ANY | NAVHIDDEN_ANY;
screenWidth = 0; screenWidth = 0;
screenHeight = 0; screenHeight = 0;
sdkVersion = 0; sdkVersion = 0;
screenLayout = SCREENLONG_ANY | SCREENSIZE_ANY; screenLayout = SCREENLONG_ANY | SCREENSIZE_ANY;
uiMode = UI_MODE_TYPE_ANY | UI_MODE_NIGHT_ANY; uiMode = UI_MODE_TYPE_ANY | UI_MODE_NIGHT_ANY;
smallestScreenWidthDp = 0; smallestScreenWidthDp = 0;
screenWidthDp = 0; screenWidthDp = 0;
screenHeightDp = 0; screenHeightDp = 0;
isInvalid = false; isInvalid = false;
mQualifiers = ""; mQualifiers = "";
} }
public ResConfigFlags(short mcc, short mnc, char[] language, public ResConfigFlags(short mcc, short mnc, char[] language,
char[] country, short layoutDirection, byte orientation, char[] country, short layoutDirection, byte orientation,
byte touchscreen, int density, byte keyboard, byte navigation, byte touchscreen, int density, byte keyboard, byte navigation,
byte inputFlags, short screenWidth, short screenHeight, byte inputFlags, short screenWidth, short screenHeight,
short sdkVersion, byte screenLayout, byte uiMode, short sdkVersion, byte screenLayout, byte uiMode,
short smallestScreenWidthDp, short screenWidthDp, short smallestScreenWidthDp, short screenWidthDp,
short screenHeightDp, boolean isInvalid) { short screenHeightDp, boolean isInvalid) {
if (orientation < 0 || orientation > 3) { if (orientation < 0 || orientation > 3) {
LOGGER.warning("Invalid orientation value: " + orientation); LOGGER.warning("Invalid orientation value: " + orientation);
orientation = 0; orientation = 0;
isInvalid = true; isInvalid = true;
} }
if (touchscreen < 0 || touchscreen > 3) { if (touchscreen < 0 || touchscreen > 3) {
LOGGER.warning("Invalid touchscreen value: " + touchscreen); LOGGER.warning("Invalid touchscreen value: " + touchscreen);
touchscreen = 0; touchscreen = 0;
isInvalid = true; isInvalid = true;
} }
if (density < -1) { if (density < -1) {
LOGGER.warning("Invalid density value: " + density); LOGGER.warning("Invalid density value: " + density);
density = 0; density = 0;
isInvalid = true; isInvalid = true;
} }
if (keyboard < 0 || keyboard > 3) { if (keyboard < 0 || keyboard > 3) {
LOGGER.warning("Invalid keyboard value: " + keyboard); LOGGER.warning("Invalid keyboard value: " + keyboard);
keyboard = 0; keyboard = 0;
isInvalid = true; isInvalid = true;
} }
if (navigation < 0 || navigation > 4) { if (navigation < 0 || navigation > 4) {
LOGGER.warning("Invalid navigation value: " + navigation); LOGGER.warning("Invalid navigation value: " + navigation);
navigation = 0; navigation = 0;
isInvalid = true; isInvalid = true;
} }
this.mcc = mcc; this.mcc = mcc;
this.mnc = mnc; this.mnc = mnc;
this.language = language; this.language = language;
this.country = country; this.country = country;
this.layoutDirection = layoutDirection; this.layoutDirection = layoutDirection;
this.orientation = orientation; this.orientation = orientation;
this.touchscreen = touchscreen; this.touchscreen = touchscreen;
this.density = density; this.density = density;
this.keyboard = keyboard; this.keyboard = keyboard;
this.navigation = navigation; this.navigation = navigation;
this.inputFlags = inputFlags; this.inputFlags = inputFlags;
this.screenWidth = screenWidth; this.screenWidth = screenWidth;
this.screenHeight = screenHeight; this.screenHeight = screenHeight;
this.sdkVersion = sdkVersion; this.sdkVersion = sdkVersion;
this.screenLayout = screenLayout; this.screenLayout = screenLayout;
this.uiMode = uiMode; this.uiMode = uiMode;
this.smallestScreenWidthDp = smallestScreenWidthDp; this.smallestScreenWidthDp = smallestScreenWidthDp;
this.screenWidthDp = screenWidthDp; this.screenWidthDp = screenWidthDp;
this.screenHeightDp = screenHeightDp; this.screenHeightDp = screenHeightDp;
this.isInvalid = isInvalid; this.isInvalid = isInvalid;
mQualifiers = generateQualifiers(); mQualifiers = generateQualifiers();
} }
public String getQualifiers() { public String getQualifiers() {
return mQualifiers; return mQualifiers;
} }
private String generateQualifiers() { private String generateQualifiers() {
StringBuilder ret = new StringBuilder(); StringBuilder ret = new StringBuilder();
if (mcc != 0) { if (mcc != 0) {
ret.append("-mcc").append(String.format("%03d", mcc)); ret.append("-mcc").append(String.format("%03d", mcc));
if (mnc != 0) { if (mnc != 0) {
ret.append("-mnc").append(mnc); ret.append("-mnc").append(mnc);
} }
} }
if (language[0] != '\00') { if (language[0] != '\00') {
ret.append('-').append(language); ret.append('-').append(language);
if (country[0] != '\00') { if (country[0] != '\00') {
ret.append("-r").append(country); ret.append("-r").append(country);
} }
} }
switch (screenLayout & MASK_LAYOUTDIR) { switch (screenLayout & MASK_LAYOUTDIR) {
case SCREENLAYOUT_LAYOUTDIR_RTL: case SCREENLAYOUT_LAYOUTDIR_RTL:
ret.append("-ldrtl"); ret.append("-ldrtl");
break; break;
case SCREENLAYOUT_LAYOUTDIR_LTR: case SCREENLAYOUT_LAYOUTDIR_LTR:
ret.append("-ldltr"); ret.append("-ldltr");
break; break;
} }
if (smallestScreenWidthDp != 0) { if (smallestScreenWidthDp != 0) {
ret.append("-sw").append(smallestScreenWidthDp).append("dp"); ret.append("-sw").append(smallestScreenWidthDp).append("dp");
} }
if (screenWidthDp != 0) { if (screenWidthDp != 0) {
ret.append("-w").append(screenWidthDp).append("dp"); ret.append("-w").append(screenWidthDp).append("dp");
} }
if (screenHeightDp != 0) { if (screenHeightDp != 0) {
ret.append("-h").append(screenHeightDp).append("dp"); ret.append("-h").append(screenHeightDp).append("dp");
} }
switch (screenLayout & MASK_SCREENSIZE) { switch (screenLayout & MASK_SCREENSIZE) {
case SCREENSIZE_SMALL: case SCREENSIZE_SMALL:
ret.append("-small"); ret.append("-small");
break; break;
case SCREENSIZE_NORMAL: case SCREENSIZE_NORMAL:
ret.append("-normal"); ret.append("-normal");
break; break;
case SCREENSIZE_LARGE: case SCREENSIZE_LARGE:
ret.append("-large"); ret.append("-large");
break; break;
case SCREENSIZE_XLARGE: case SCREENSIZE_XLARGE:
ret.append("-xlarge"); ret.append("-xlarge");
break; break;
} }
switch (screenLayout & MASK_SCREENLONG) { switch (screenLayout & MASK_SCREENLONG) {
case SCREENLONG_YES: case SCREENLONG_YES:
ret.append("-long"); ret.append("-long");
break; break;
case SCREENLONG_NO: case SCREENLONG_NO:
ret.append("-notlong"); ret.append("-notlong");
break; break;
} }
switch (orientation) { switch (orientation) {
case ORIENTATION_PORT: case ORIENTATION_PORT:
ret.append("-port"); ret.append("-port");
break; break;
case ORIENTATION_LAND: case ORIENTATION_LAND:
ret.append("-land"); ret.append("-land");
break; break;
case ORIENTATION_SQUARE: case ORIENTATION_SQUARE:
ret.append("-square"); ret.append("-square");
break; break;
} }
switch (uiMode & MASK_UI_MODE_TYPE) { switch (uiMode & MASK_UI_MODE_TYPE) {
case UI_MODE_TYPE_CAR: case UI_MODE_TYPE_CAR:
ret.append("-car"); ret.append("-car");
break; break;
case UI_MODE_TYPE_DESK: case UI_MODE_TYPE_DESK:
ret.append("-desk"); ret.append("-desk");
break; break;
case UI_MODE_TYPE_TELEVISION: case UI_MODE_TYPE_TELEVISION:
ret.append("-television"); ret.append("-television");
break; break;
case UI_MODE_TYPE_SMALLUI: case UI_MODE_TYPE_SMALLUI:
ret.append("-smallui"); ret.append("-smallui");
break; break;
case UI_MODE_TYPE_MEDIUMUI: case UI_MODE_TYPE_MEDIUMUI:
ret.append("-mediumui"); ret.append("-mediumui");
break; break;
case UI_MODE_TYPE_LARGEUI: case UI_MODE_TYPE_LARGEUI:
ret.append("-largeui"); ret.append("-largeui");
break; break;
case UI_MODE_TYPE_HUGEUI: case UI_MODE_TYPE_HUGEUI:
ret.append("-hugeui"); ret.append("-hugeui");
break; break;
case UI_MODE_TYPE_APPLIANCE: case UI_MODE_TYPE_APPLIANCE:
ret.append("-appliance"); ret.append("-appliance");
break; break;
case UI_MODE_TYPE_INVERTED: case UI_MODE_TYPE_INVERTED:
ret.append("-inverted"); ret.append("-inverted");
break; break;
} }
switch (uiMode & MASK_UI_MODE_NIGHT) { switch (uiMode & MASK_UI_MODE_NIGHT) {
case UI_MODE_NIGHT_YES: case UI_MODE_NIGHT_YES:
ret.append("-night"); ret.append("-night");
break; break;
case UI_MODE_NIGHT_NO: case UI_MODE_NIGHT_NO:
ret.append("-notnight"); ret.append("-notnight");
break; break;
} }
switch (density) { switch (density) {
case DENSITY_DEFAULT: case DENSITY_DEFAULT:
break; break;
case DENSITY_LOW: case DENSITY_LOW:
ret.append("-ldpi"); ret.append("-ldpi");
break; break;
case DENSITY_MEDIUM: case DENSITY_MEDIUM:
ret.append("-mdpi"); ret.append("-mdpi");
break; break;
case DENSITY_HIGH: case DENSITY_HIGH:
ret.append("-hdpi"); ret.append("-hdpi");
break; break;
case DENSITY_TV: case DENSITY_TV:
ret.append("-tvdpi"); ret.append("-tvdpi");
break; break;
case DENSITY_XHIGH: case DENSITY_XHIGH:
ret.append("-xhdpi"); ret.append("-xhdpi");
break; break;
case DENSITY_XXHIGH: case DENSITY_XXHIGH:
ret.append("-xxhdpi"); ret.append("-xxhdpi");
break; break;
case DENSITY_NONE: case DENSITY_NONE:
ret.append("-nodpi"); ret.append("-nodpi");
break; break;
default: default:
ret.append('-').append(density).append("dpi"); ret.append('-').append(density).append("dpi");
} }
switch (touchscreen) { switch (touchscreen) {
case TOUCHSCREEN_NOTOUCH: case TOUCHSCREEN_NOTOUCH:
ret.append("-notouch"); ret.append("-notouch");
break; break;
case TOUCHSCREEN_STYLUS: case TOUCHSCREEN_STYLUS:
ret.append("-stylus"); ret.append("-stylus");
break; break;
case TOUCHSCREEN_FINGER: case TOUCHSCREEN_FINGER:
ret.append("-finger"); ret.append("-finger");
break; break;
} }
switch (inputFlags & MASK_KEYSHIDDEN) { switch (inputFlags & MASK_KEYSHIDDEN) {
case KEYSHIDDEN_NO: case KEYSHIDDEN_NO:
ret.append("-keysexposed"); ret.append("-keysexposed");
break; break;
case KEYSHIDDEN_YES: case KEYSHIDDEN_YES:
ret.append("-keyshidden"); ret.append("-keyshidden");
break; break;
case KEYSHIDDEN_SOFT: case KEYSHIDDEN_SOFT:
ret.append("-keyssoft"); ret.append("-keyssoft");
break; break;
} }
switch (keyboard) { switch (keyboard) {
case KEYBOARD_NOKEYS: case KEYBOARD_NOKEYS:
ret.append("-nokeys"); ret.append("-nokeys");
break; break;
case KEYBOARD_QWERTY: case KEYBOARD_QWERTY:
ret.append("-qwerty"); ret.append("-qwerty");
break; break;
case KEYBOARD_12KEY: case KEYBOARD_12KEY:
ret.append("-12key"); ret.append("-12key");
break; break;
} }
switch (inputFlags & MASK_NAVHIDDEN) { switch (inputFlags & MASK_NAVHIDDEN) {
case NAVHIDDEN_NO: case NAVHIDDEN_NO:
ret.append("-navexposed"); ret.append("-navexposed");
break; break;
case NAVHIDDEN_YES: case NAVHIDDEN_YES:
ret.append("-navhidden"); ret.append("-navhidden");
break; break;
} }
switch (navigation) { switch (navigation) {
case NAVIGATION_NONAV: case NAVIGATION_NONAV:
ret.append("-nonav"); ret.append("-nonav");
break; break;
case NAVIGATION_DPAD: case NAVIGATION_DPAD:
ret.append("-dpad"); ret.append("-dpad");
break; break;
case NAVIGATION_TRACKBALL: case NAVIGATION_TRACKBALL:
ret.append("-trackball"); ret.append("-trackball");
break; break;
case NAVIGATION_WHEEL: case NAVIGATION_WHEEL:
ret.append("-wheel"); ret.append("-wheel");
break; break;
} }
if (screenWidth != 0 && screenHeight != 0) { if (screenWidth != 0 && screenHeight != 0) {
if (screenWidth > screenHeight) { if (screenWidth > screenHeight) {
ret.append(String.format("-%dx%d", screenWidth, screenHeight)); ret.append(String.format("-%dx%d", screenWidth, screenHeight));
} else { } else {
ret.append(String.format("-%dx%d", screenHeight, screenWidth)); ret.append(String.format("-%dx%d", screenHeight, screenWidth));
} }
} }
if (sdkVersion > getNaturalSdkVersionRequirement()) { if (sdkVersion > getNaturalSdkVersionRequirement()) {
ret.append("-v").append(sdkVersion); ret.append("-v").append(sdkVersion);
} }
if (isInvalid) { if (isInvalid) {
ret.append("-ERR" + sErrCounter++); ret.append("-ERR" + sErrCounter++);
} }
return ret.toString(); return ret.toString();
} }
private short getNaturalSdkVersionRequirement() { private short getNaturalSdkVersionRequirement() {
if (smallestScreenWidthDp != 0 || screenWidthDp != 0 if (smallestScreenWidthDp != 0 || screenWidthDp != 0
|| screenHeightDp != 0) { || screenHeightDp != 0) {
return SDK_HONEYCOMB_MR2; return SDK_HONEYCOMB_MR2;
} }
if ((uiMode & (MASK_UI_MODE_TYPE | MASK_UI_MODE_NIGHT)) != 0) { if ((uiMode & (MASK_UI_MODE_TYPE | MASK_UI_MODE_NIGHT)) != 0) {
return SDK_FROYO; return SDK_FROYO;
} }
if ((screenLayout & (MASK_SCREENSIZE | MASK_SCREENLONG)) != 0 if ((screenLayout & (MASK_SCREENSIZE | MASK_SCREENLONG)) != 0
|| density != DENSITY_DEFAULT) { || density != DENSITY_DEFAULT) {
return SDK_DONUT; return SDK_DONUT;
} }
return 0; return 0;
} }
@Override @Override
public String toString() { public String toString() {
return !getQualifiers().equals("") ? getQualifiers() : "[DEFAULT]"; return !getQualifiers().equals("") ? getQualifiers() : "[DEFAULT]";
} }
@Override @Override
public boolean equals(Object obj) { public boolean equals(Object obj) {
if (obj == null) { if (obj == null) {
return false; return false;
} }
if (getClass() != obj.getClass()) { if (getClass() != obj.getClass()) {
return false; return false;
} }
final ResConfigFlags other = (ResConfigFlags) obj; final ResConfigFlags other = (ResConfigFlags) obj;
return this.mQualifiers.equals(other.mQualifiers); return this.mQualifiers.equals(other.mQualifiers);
} }
@Override @Override
public int hashCode() { public int hashCode() {
int hash = 17; int hash = 17;
hash = 31 * hash + this.mQualifiers.hashCode(); hash = 31 * hash + this.mQualifiers.hashCode();
return hash; return hash;
} }
// TODO: Dirty static hack. This counter should be a part of ResPackage, // TODO: Dirty static hack. This counter should be a part of ResPackage,
// but it would be hard right now and this feature is very rarely used. // but it would be hard right now and this feature is very rarely used.
private static int sErrCounter = 0; private static int sErrCounter = 0;
public final static byte SDK_BASE = 1; public final static byte SDK_BASE = 1;
public final static byte SDK_BASE_1_1 = 2; public final static byte SDK_BASE_1_1 = 2;
public final static byte SDK_CUPCAKE = 3; public final static byte SDK_CUPCAKE = 3;
public final static byte SDK_DONUT = 4; public final static byte SDK_DONUT = 4;
public final static byte SDK_ECLAIR = 5; public final static byte SDK_ECLAIR = 5;
public final static byte SDK_ECLAIR_0_1 = 6; public final static byte SDK_ECLAIR_0_1 = 6;
public final static byte SDK_ECLAIR_MR1 = 7; public final static byte SDK_ECLAIR_MR1 = 7;
public final static byte SDK_FROYO = 8; public final static byte SDK_FROYO = 8;
public final static byte SDK_GINGERBREAD = 9; public final static byte SDK_GINGERBREAD = 9;
public final static byte SDK_GINGERBREAD_MR1 = 10; public final static byte SDK_GINGERBREAD_MR1 = 10;
public final static byte SDK_HONEYCOMB = 11; public final static byte SDK_HONEYCOMB = 11;
public final static byte SDK_HONEYCOMB_MR1 = 12; public final static byte SDK_HONEYCOMB_MR1 = 12;
public final static byte SDK_HONEYCOMB_MR2 = 13; public final static byte SDK_HONEYCOMB_MR2 = 13;
public final static byte SDK_ICE_CREAM_SANDWICH = 14; public final static byte SDK_ICE_CREAM_SANDWICH = 14;
public final static byte SDK_ICE_CREAM_SANDWICH_MR1 = 15; public final static byte SDK_ICE_CREAM_SANDWICH_MR1 = 15;
public final static byte SDK_JELLY_BEAN = 16; public final static byte SDK_JELLY_BEAN = 16;
public final static byte SDK_JELLY_BEAN_MR1 = 17; public final static byte SDK_JELLY_BEAN_MR1 = 17;
public final static byte ORIENTATION_ANY = 0; public final static byte ORIENTATION_ANY = 0;
public final static byte ORIENTATION_PORT = 1; public final static byte ORIENTATION_PORT = 1;
public final static byte ORIENTATION_LAND = 2; public final static byte ORIENTATION_LAND = 2;
public final static byte ORIENTATION_SQUARE = 3; public final static byte ORIENTATION_SQUARE = 3;
public final static byte TOUCHSCREEN_ANY = 0; public final static byte TOUCHSCREEN_ANY = 0;
public final static byte TOUCHSCREEN_NOTOUCH = 1; public final static byte TOUCHSCREEN_NOTOUCH = 1;
public final static byte TOUCHSCREEN_STYLUS = 2; public final static byte TOUCHSCREEN_STYLUS = 2;
public final static byte TOUCHSCREEN_FINGER = 3; public final static byte TOUCHSCREEN_FINGER = 3;
public final static short DENSITY_DEFAULT = 0; public final static short DENSITY_DEFAULT = 0;
public final static short DENSITY_LOW = 120; public final static short DENSITY_LOW = 120;
public final static short DENSITY_MEDIUM = 160; public final static short DENSITY_MEDIUM = 160;
public final static short DENSITY_TV = 213; public final static short DENSITY_TV = 213;
public final static short DENSITY_HIGH = 240; public final static short DENSITY_HIGH = 240;
public final static short DENSITY_XHIGH = 320; public final static short DENSITY_XHIGH = 320;
public final static short DENSITY_XXHIGH = 480; public final static short DENSITY_XXHIGH = 480;
public final static short DENSITY_NONE = -1; public final static short DENSITY_NONE = -1;
public final static short MASK_LAYOUTDIR = 0xc0; public final static short MASK_LAYOUTDIR = 0xc0;
public final static short SCREENLAYOUT_LAYOUTDIR_ANY = 0x00; public final static short SCREENLAYOUT_LAYOUTDIR_ANY = 0x00;
public final static short SCREENLAYOUT_LAYOUTDIR_LTR = 0x40; public final static short SCREENLAYOUT_LAYOUTDIR_LTR = 0x40;
public final static short SCREENLAYOUT_LAYOUTDIR_RTL = 0x80; public final static short SCREENLAYOUT_LAYOUTDIR_RTL = 0x80;
public final static short SCREENLAYOUT_LAYOUTDIR_SHIFT = 0x06; public final static short SCREENLAYOUT_LAYOUTDIR_SHIFT = 0x06;
public final static byte KEYBOARD_ANY = 0; public final static byte KEYBOARD_ANY = 0;
public final static byte KEYBOARD_NOKEYS = 1; public final static byte KEYBOARD_NOKEYS = 1;
public final static byte KEYBOARD_QWERTY = 2; public final static byte KEYBOARD_QWERTY = 2;
public final static byte KEYBOARD_12KEY = 3; public final static byte KEYBOARD_12KEY = 3;
public final static byte NAVIGATION_ANY = 0; public final static byte NAVIGATION_ANY = 0;
public final static byte NAVIGATION_NONAV = 1; public final static byte NAVIGATION_NONAV = 1;
public final static byte NAVIGATION_DPAD = 2; public final static byte NAVIGATION_DPAD = 2;
public final static byte NAVIGATION_TRACKBALL = 3; public final static byte NAVIGATION_TRACKBALL = 3;
public final static byte NAVIGATION_WHEEL = 4; public final static byte NAVIGATION_WHEEL = 4;
public final static byte MASK_KEYSHIDDEN = 0x3; public final static byte MASK_KEYSHIDDEN = 0x3;
public final static byte KEYSHIDDEN_ANY = 0x0; public final static byte KEYSHIDDEN_ANY = 0x0;
public final static byte KEYSHIDDEN_NO = 0x1; public final static byte KEYSHIDDEN_NO = 0x1;
public final static byte KEYSHIDDEN_YES = 0x2; public final static byte KEYSHIDDEN_YES = 0x2;
public final static byte KEYSHIDDEN_SOFT = 0x3; public final static byte KEYSHIDDEN_SOFT = 0x3;
public final static byte MASK_NAVHIDDEN = 0xc; public final static byte MASK_NAVHIDDEN = 0xc;
public final static byte NAVHIDDEN_ANY = 0x0; public final static byte NAVHIDDEN_ANY = 0x0;
public final static byte NAVHIDDEN_NO = 0x4; public final static byte NAVHIDDEN_NO = 0x4;
public final static byte NAVHIDDEN_YES = 0x8; public final static byte NAVHIDDEN_YES = 0x8;
public final static byte MASK_SCREENSIZE = 0x0f; public final static byte MASK_SCREENSIZE = 0x0f;
public final static byte SCREENSIZE_ANY = 0x00; public final static byte SCREENSIZE_ANY = 0x00;
public final static byte SCREENSIZE_SMALL = 0x01; public final static byte SCREENSIZE_SMALL = 0x01;
public final static byte SCREENSIZE_NORMAL = 0x02; public final static byte SCREENSIZE_NORMAL = 0x02;
public final static byte SCREENSIZE_LARGE = 0x03; public final static byte SCREENSIZE_LARGE = 0x03;
public final static byte SCREENSIZE_XLARGE = 0x04; public final static byte SCREENSIZE_XLARGE = 0x04;
public final static byte MASK_SCREENLONG = 0x30; public final static byte MASK_SCREENLONG = 0x30;
public final static byte SCREENLONG_ANY = 0x00; public final static byte SCREENLONG_ANY = 0x00;
public final static byte SCREENLONG_NO = 0x10; public final static byte SCREENLONG_NO = 0x10;
public final static byte SCREENLONG_YES = 0x20; public final static byte SCREENLONG_YES = 0x20;
public final static byte MASK_UI_MODE_TYPE = 0x0f; public final static byte MASK_UI_MODE_TYPE = 0x0f;
public final static byte UI_MODE_TYPE_ANY = 0x00; public final static byte UI_MODE_TYPE_ANY = 0x00;
public final static byte UI_MODE_TYPE_NORMAL = 0x01; public final static byte UI_MODE_TYPE_NORMAL = 0x01;
public final static byte UI_MODE_TYPE_DESK = 0x02; public final static byte UI_MODE_TYPE_DESK = 0x02;
public final static byte UI_MODE_TYPE_CAR = 0x03; public final static byte UI_MODE_TYPE_CAR = 0x03;
public final static byte UI_MODE_TYPE_TELEVISION = 0x04; public final static byte UI_MODE_TYPE_TELEVISION = 0x04;
public final static byte UI_MODE_TYPE_APPLIANCE = 0x05; public final static byte UI_MODE_TYPE_APPLIANCE = 0x05;
public final static byte UI_MODE_TYPE_INVERTED = 0x45; public final static byte UI_MODE_TYPE_INVERTED = 0x45;
public final static byte UI_MODE_TYPE_SMALLUI = 0x0c; public final static byte UI_MODE_TYPE_SMALLUI = 0x0c;
public final static byte UI_MODE_TYPE_MEDIUMUI = 0x0d; public final static byte UI_MODE_TYPE_MEDIUMUI = 0x0d;
public final static byte UI_MODE_TYPE_LARGEUI = 0x0e; public final static byte UI_MODE_TYPE_LARGEUI = 0x0e;
public final static byte UI_MODE_TYPE_HUGEUI = 0x0f; public final static byte UI_MODE_TYPE_HUGEUI = 0x0f;
public final static byte MASK_UI_MODE_NIGHT = 0x30; public final static byte MASK_UI_MODE_NIGHT = 0x30;
public final static byte UI_MODE_NIGHT_ANY = 0x00; public final static byte UI_MODE_NIGHT_ANY = 0x00;
public final static byte UI_MODE_NIGHT_NO = 0x10; public final static byte UI_MODE_NIGHT_NO = 0x10;
public final static byte UI_MODE_NIGHT_YES = 0x20; public final static byte UI_MODE_NIGHT_YES = 0x20;
private static final Logger LOGGER = Logger.getLogger(ResConfigFlags.class private static final Logger LOGGER = Logger.getLogger(ResConfigFlags.class
.getName()); .getName());
} }