blob: c82796b531c84c32605a457630402c82bc65be99 [file] [log] [blame]
/*
* Copyright (C) 2012 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.motorola.studio.android.emulator.device.instance.options;
import java.util.HashMap;
import java.util.Map;
/**
* This interface contains constants used for the Startup Options Management
*
*/
@SuppressWarnings("serial")
public interface IStartupOptionsConstants
{
/*
* XML Path
*/
public final String STARTUP_OPTIONS_XML_PATH = "resource/startup_options.xml";
/*
* XML tags
*/
public final String ROOT_TAG = "startupOptions";
public final String GROUP_TAG = "group";
public final String GROUP_TAG_ID = "id";
public final String STARTUP_OPT_TAG = "startupOption";
public final String STARTUP_OPT_TAG_NAME = "name";
public final String STARTUP_OPT_TAG_FRIENDLY_NAME = "fName";
public final String STARTUP_OPT_TAG_TYPE = "type";
public final String STARTUP_OPT_TAG_TYPE_DETAILS = "typeDetails";
public final String STARTUP_OPT_TAG_DESCRIPTION = "description";
public final String PREDEFINED_VALUES_TAG = "values";
public final String PREDEFINED_VALUE_TAG = "value";
/*
* Startup option value type
*/
public final int TYPE_NONE = 0;
public final int TYPE_TEXT = 1;
public final int TYPE_PATH = 2;
public final int TYPE_NUMBER = 3;
public final String TYPE_PATH_DIR = "dir";
public final Map<String, Integer> TYPE_MAP = new HashMap<String, Integer>()
{
{
put("none", TYPE_NONE);
put("text", TYPE_TEXT);
put("path", TYPE_PATH);
put("int", TYPE_NUMBER);
}
};
/*
* Disk images options
*/
public final String DISKIMAGES_GROUP = "Disk Images";
public final String DISKIMAGES_CACHE = "-cache";
public final String DISKIMAGES_DATA = "-data";
public final String DISKIMAGES_IMAGE = "-image";
public final String DISKIMAGES_INITDATA = "-initdata";
public final String DISKIMAGES_KERNEL = "-kernel";
public final String DISKIMAGES_NOCACHE = "-nocache";
public final String DISKIMAGES_RAMDISK = "-ramdisk";
public final String DISKIMAGES_SDCARD = "-sdcard";
public final String DISKIMAGES_SYSTEM = "-system";
public final String DISKIMAGES_WIPEDATA = "-wipe-data";
/*
* Network options
*/
public final String NETWORK_GROUP = "Network";
public final String NETWORK_DNS_SERVER = "-dns-server";
public final String NETWORK_HTTP_PROXY = "-http-proxy";
public final String NETWORK_NETDELAY = "-netdelay";
public final String NETWORK_NETFAST = "-netfast";
public final String NETWORK_NETSPEED = "-netspeed";
public final String NETWORK_PORT = "-port";
/*
* System options
*/
public final String SYSTEM_GROUP = "System";
public final String SYSTEM_CPU_DELAY = "-cpu-delay";
public final String SYSTEM_GPS = "-gps";
public final String SYSTEM_NO_JNI = "-nojni";
/*
* UI options
*/
public final String UI_GROUP = "UI";
public final String UI_DPI_DEVICE = "-dpi-device";
public final String SCALE = "-scale";
public final String NO_BOOT_AIM = "-no-boot-anim";
public final String NO_SKIN = "-no-skin";
/*
* Other options
*/
public final String OTHERS_GROUP = "Others";
public final String OTHERS_OTHER = "other";
}