package jm.org.data.area; import java.util.Hashtable; public interface AreaConstants { /* * Search Response Message Types */ public static final int FATAL_ERROR = -2; public static final int SEARCH_FAIL = -1; public static final int SEARCH_SUCCESS = 0; public static final int SUCCESS = 0; public static final int SEARCH_API_SOME = 1; public static final int SEARCH_API_NONE = 2; public static final String WB_BASE_URL = "http://api.worldbank.org/"; public static final String IDS_DASE_URL = "http://api.ids.ac.uk/openapi/"; public static final String BING_BASE_URL = "http://api.bing.net/"; public static final int INDICATOR_LIST = 0; public static final int COUNTRY_LIST = 1; public static final int API_LIST = 2; public static final int PERIOD_LIST = 3; public static final int SEARCH_DATA = 4; public static final int COUNTRY_SEARCH_DATA = 5; public static final int WB_SEARCH_DATA = 6; public static final int COUNTRY_INFO = 7; public static final int IDS_SEARCH_DATA = 8; public static final int IDS_PARAM_DATA = 9; public static final int IDS_RESULT_DATA = 10; public static final int BING_SEARCH_DATA = 11; public static final int BING_RESULT_DATA = 12; public static final int CATEGORY_LIST = 13; public static final int IND_CATEGORIES_DATA = 14; public static final int SELECTIONS_DATA = 15; public static final int DATA_TYPES_LIST = 16; public static final int CHART_DATA = 17; public static final int GET_DATA = 18; public static final int GET_COLLECTION = 19; public static final int GET_COLL_DATA = 20; /* * API AND SEARCH CODES */ public static final int WORLD_SEARCH = 0; public static final int IDS_SEARCH = 1; public static final int BING_SEARCH = 2; public static final int SAVED_CHARTS = 3; public static final int SAVED_ARTICLES = 4; public static final int SAVED_REPORTS = 5; public static final int SAVED_COLLECTIONS = 6; public static final int COLLECTION_CHARTS = 7; public static final int COLLECTION_ARTICLES = 8; public static final int COLLECTION_REPORTS = 9; public static final int COUNTRY_CHARTS = 10; public static final int COUNTRY_ARTICLES = 11; public static final int COUNTRY_REPORTS = 12; /* * SELECTIONS */ public static final int S_INDICATORS = 1; public static final int S_COUNTRIES = 2; public static final int S_COLLECTIONS = 3; public static final int S_SAVED_DATA = 4; /* * DATA TYPES */ public static final int CHARTS_DATA = 1; public static final int REPORTS_DATA = 2; public static final int ARTICLES_DATA = 3; /* * SELECTION PARENT ACTIVITIES */ public static final String S_PARENT = "Parent"; public static final int S_HOME_ACT = 1; public static final int S_IND_ACT = 2; public static final int S_CTRY_ACT = 2; public static final int S_COLL_ACT = 3; public static final int S_SVD_ACT = 4; // Broadcast Receivers public static final String ACTION_WORLD_UPDATE = "Area.WorldBank.Update"; public static final String ACTION_IDS_UPDATE = "Area.IDS.Update"; public static final String ACTION_BING_UPDATE = "Area.Bing.Update"; public static final String ACTION_FAIL_UPDATE = "Area.Fail.Update"; // Data keys for World Bank API Calls public static final String WB_IND_ID = "id"; public static final String WB_IND_CATEGORY = "topics"; public static final String WB_IND_NAME = "name"; public static final String WB_IND_DESC = "sourceNote"; public static final String[] WB_IND_LIST = { WB_IND_ID, WB_IND_NAME, WB_IND_DESC }; public static final String WB_COUNTRY_IDSTR = "id"; public static final String WB_COUNTRY_ISOCODE = "iso2Code"; public static final String WB_COUNTRY_NAME = "name"; public static final String WB_COUNTRY_REGION_ID = "region: id"; public static final String WB_COUNTRY_REGION_NAME = "region: value"; public static final String WB_COUNTRY_INCOME_LEVEL_ID = "incomeLevel: id"; public static final String WB_COUNTRY_INCOME_LEVEL_NAME = "incomeLevel: value"; public static final String WB_COUNTRY_CAPITAL = "capitalCity"; public static final String[] WB_COUNTRY_LIST = { WB_COUNTRY_IDSTR, WB_COUNTRY_ISOCODE, WB_COUNTRY_NAME, WB_COUNTRY_CAPITAL, WB_COUNTRY_INCOME_LEVEL_ID, WB_COUNTRY_INCOME_LEVEL_NAME, WB_COUNTRY_REGION_ID, WB_COUNTRY_REGION_NAME }; public static final String WB_CATEGORY_IDSTR = "id"; public static final String WB_CATEGORY_NAME = "value"; public static final String WB_CATEGORY_DESC = "sourceNote"; public static final String[] WB_CATEGORY_LIST = { WB_CATEGORY_IDSTR, WB_CATEGORY_NAME, WB_CATEGORY_DESC}; public static final String WB_IND_VALUE = "value"; public static final String WB_IND_DECIMAL = "decimal"; public static final String WB_IND_YEAR = "date"; public static final String[] WB_DATA_LIST = { WB_IND_VALUE, WB_IND_DECIMAL, WB_IND_YEAR }; // Data keys for IDS API Calls public static final String IDS_SEARCH_DOC_URL = "metadata_url"; public static final String IDS_SEARCH_DOC_ID = "object_id"; public static final String IDS_SEARCH_DOC_TYPE = "object_type"; public static final String IDS_SEARCH_DOC_TITLE = "title"; public static final String IDS_SEARCH_DOC_AUTH = "author"; public static final String IDS_SEARCH_DOC_PUB = "publisher"; public static final String IDS_SEARCH_DOC_PUB_DATE = "publication_date"; public static final String IDS_SEARCH_DOC_DESC = "description"; public static final String IDS_SEARCH_DOC_SITE = "site"; public static final String IDS_SEARCH_DOC_DATE = "date_created"; public static final String IDS_SEARCH_DOC_TIME = "timestamp"; public static final String IDS_SEARCH_DOC_URLS = "urls"; public static final String[] IDS_SEARCH_LIST = { IDS_SEARCH_DOC_URL, IDS_SEARCH_DOC_ID, IDS_SEARCH_DOC_TYPE, IDS_SEARCH_DOC_TITLE, IDS_SEARCH_DOC_AUTH, IDS_SEARCH_DOC_PUB, IDS_SEARCH_DOC_PUB_DATE, IDS_SEARCH_DOC_DESC, IDS_SEARCH_DOC_SITE, IDS_SEARCH_DOC_DATE, IDS_SEARCH_DOC_TIME, IDS_SEARCH_DOC_URLS }; /* * public static final String[] FROM_IDS_SEARCH_RESULTS = {_ID, IDS_S_ID, * IDS_DOC_URL, IDS_DOC_ID, IDS_DOC_TYPE, IDS_DOC_TITLE, IDS_DOC_AUTH_STR, * IDS_DOC_PUB, IDS_DOC_PUB_DATE, IDS_DOC_DESC, IDS_DOC_SITE, IDS_DOC_DATE, * IDS_DOC_TIMESTAMP, IDS_DOC_PATH }; */ // Data keys for the BING API calls public static final String BING_SEARCH_TITLE = "Title"; public static final String BING_SEARCH_DESC = "Description"; public static final String BING_SEARCH_URL = "Url"; public static final String BING_SEARCH_DISP_URL = "DisplayUrl"; public static final String BING_SEARCH_DATE = "DateTime"; public static final String[] BING_SEARCH_LIST = { BING_SEARCH_TITLE, BING_SEARCH_DESC, BING_SEARCH_URL, BING_SEARCH_DISP_URL }; // public static final String[] FROM_BING_SEARCH_RESULTS = {_ID, B_S_ID, // BING_TITLE, BING_DESC, BING_URL, BING_DISP_URL, BING_DATE_TIME }; // list of words to remove from indicator names public static final String[] KEYWORD_LIST = { "and", "land", "under", "area", "index", "in", "at", "the", "on", "for", "" }; // IDS hashtable containing search keywords corresponding to each indicator public Hashtable<String, String> INDICATOR_KEYWORDS = new Hashtable<String, String>(); // INDICATOR_KEYWORDS.put("",""); // Synchronous vs Singular Searching public static boolean SEARCH_SYNC = true; // Keywords public static final int ADD_KEY = 0; public static final int REMOVE_KEY = 1; // Result Keys for Searches public static final String RETURN_VALUE = "ret_value"; public static final String RETURN_IND_ID = "indicator_id"; public static final String RETURN_API_ID = "api_id"; public static final String RETURN_WB_IND_ID = "wb_indicator_id"; public static final String RETURN_COUNTRIES = "countries"; public static final String RETURN_CNTRY_IDs = "country_ids"; public static final String RETURN_DATE = "date_string"; public static final String RETURN_KEYWORDS = "keywords"; public static final String RETURN_STRING = "searchString"; //General search Strings public static final String POSITION = "position"; public static final String GROUP_POSITION = "group_position"; public static final String CHILD_POSITION = "child_position"; }