/******************************************************************************* * Copyright (c) 2011-2012 Nokia Corporation * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Comarch team - initial API and implementation *******************************************************************************/ package org.ned.client; import java.util.Random; import java.util.Vector; public class NedResources { static private NedResources mInstance; private Random mTipGenerator; private Vector/*<String>*/mTips; public String getTip() { if( mTips == null ) { initTips(); } return mTips.size() > 0 ? (String)mTips.elementAt( mTipGenerator.nextInt( mTips.size() ) ) : "???"; } public static NedResources getInstance() { if ( mInstance == null ) { mInstance = new NedResources(); } return mInstance; } public static final String TITLE_FONT = "titleFont"; public static final String LIST_FONT = "New Font"; public static final String BUTTON_SELECTED_FONT = "buttonSelFont"; public static final String BUTTON_FONT = "buttonFont"; public static final String GLOBAL_CONNECTING = Localization.getMessage( "GLOBAL_CONNECTING" ); public static final String GLOBAL_UPDATING = Localization.getMessage( "GLOBAL_UPDATING" ); public static final String MID_TITLE = Localization.getMessage( "MID_TITLE" ); public static final String MID_DEFAULTMOTD = Localization.getMessage( "MID_DEFAULTMOTD" ); public static final String MID_EXIT_COMMAND = Localization.getMessage( "MID_EXIT_COMMAND" ); public static final String MID_BACK_COMMAND = Localization.getMessage( "MID_BACK_COMMAND" ); public static final String MID_OK_COMMAND = Localization.getMessage( "MID_OK_COMMAND" ); public static final String MID_OPTIONS_COMMAND = Localization.getMessage( "MID_OPTIONS_COMMAND" ); public static final String MID_REMOVE_LIB_COMMAND = Localization.getMessage( "MID_REMOVE_LIB_COMMAND" ); public static final String MID_REMOVE_COMMAND = Localization.getMessage( "MID_REMOVE_COMMAND" ); public static final String MID_SEARCH_COMMAND = Localization.getMessage( "MID_SEARCH_COMMAND" ); public static final String MID_OK_SEARCH_COMMAND = Localization.getMessage( "MID_OK_SEARCH_COMMAND" ); public static final String MID_CANCEL_SEARCH_COMMAND = Localization.getMessage( "MID_CANCEL_SEARCH_COMMAND" ); public static final String MID_STATISTICS_COMMAND = Localization.getMessage( "MID_STATISTICS_COMMAND" ); public static final String MID_ANSWER_YES = Localization.getMessage( "MID_ANSWER_YES" ); public static final String MID_ANSWER_NO = Localization.getMessage( "MID_ANSWER_NO" ); public static final String MID_EMPTY_CATALOGUE = Localization.getMessage( "MID_EMPTY_CATALOGUE" ); public static final String MID_EMPTY_CATEGORY = Localization.getMessage( "MID_EMPTY_CATEGORY" ); public static final String MID_VIDEO_DOWNLOAD = Localization.getMessage( "MID_VIDEO_DOWNLOAD" ); public static final String MID_VIDEO_PLAY = Localization.getMessage( "MID_VIDEO_PLAY" ); public static final String MID_AUTOMATIC = Localization.getMessage( "MID_AUTOMATIC" ); public static final String MID_MANUAL = Localization.getMessage( "MID_MANUAL" ); public static final String MID_ADDED_DOWNLOAD_MESSAGE = "MID_ADDED_DOWNLOAD_MESSAGE"; public static final String MID_REMOVE_ENTRY_QUESTION = Localization.getMessage( "MID_REMOVE_ENTRY_QUESTION" ); public static final String MID_REMOVING_ENTRY_FAILED = Localization.getMessage( "MID_REMOVING_ENTRY_FAILED" ); public static final String MID_SETTINGS_TITLE = Localization.getMessage( "MID_SETTINGS_TITLE" ); public static final String MID_DOWNLOAD_STATE_SETTINGS = Localization.getMessage( "MID_DOWNLOAD_STATE_SETTINGS" ); public static final String MID_USERNAME_SETTINGS = Localization.getMessage( "MID_USERNAME_SETTINGS" ); public static final String MID_PASSWORD_SETTINGS = Localization.getMessage( "MID_PASSWORD_SETTINGS" ); public static final String MID_SERVER_URL_SETTINGS = Localization.getMessage( "MID_SERVER_URL_SETTINGS" ); public static final String MID_AUTOMATIC_SETTINGS = Localization.getMessage( "MID_AUTOMATIC_SETTINGS" ); public static final String MID_MANUAL_SETTINGS = Localization.getMessage( "MID_MANUAL_SETTINGS" ); public static final String MID_DOWNLOAD_TIME_SETTINGS = Localization.getMessage( "MID_DOWNLOAD_TIME_SETTINGS" ); public static final String MID_SCHEDULER_SETTINGS = Localization.getMessage( "MID_SCHEDULER_SETTINGS" ); public static final String MID_ON_SETTINGS = Localization.getMessage( "MID_ON_SETTINGS" ); public static final String MID_OFF_SETTINGS = Localization.getMessage( "MID_OFF_SETTINGS" ); public static final String MID_QUEUE_MESSAGE_SETTINGS = Localization.getMessage( "MID_QUEUE_MESSAGE_SETTINGS" ); public static final String MID_SERVER_MESSAGE_SETTINGS = Localization.getMessage( "MID_SERVER_MESSAGE_SETTINGS" ); public static final String MID_DOWNLOADS = Localization.getMessage( "MID_DOWNLOADS" ); public static final String MID_EXIT_QUEUE_MESSAGE = Localization.getMessage( "MID_EXIT_QUEUE_MESSAGE" ); public static final String MID_EMPTY_QUEUE_MESSAGE = Localization.getMessage( "MID_EMPTY_QUEUE_MESSAGE" ); public static final String MID_SEARCH_TITLE = Localization.getMessage( "MID_SEARCH_TITLE" ); public static final String MID_SEARCH_TEXT = Localization.getMessage( "MID_SEARCH_TEXT" ); public static final String MID_SEARCH_RESULT_MESSAGE = "MID_SEARCH_RESULT_MESSAGE"; public static final String MID_UPDATE_DIALOG_TITLE = Localization.getMessage( "MID_UPDATE_DIALOG_TITLE" ); public static final String MID_UPDATE_DIALOG_TEXT = Localization.getMessage( "MID_UPDATE_DIALOG_TEXT" ); public static final String STAT_TITLE = Localization.getMessage( "STAT_TITLE" ); public static final String STAT_NUMBER_OF_FILES = Localization.getMessage( "STAT_NUMBER_OF_FILES" ); public static final String VC_BACK = Localization.getMessage( "VC_BACK" ); public static final String VC_PAUSE = Localization.getMessage( "VC_PAUSE" ); public static final String AC_BACK = Localization.getMessage( "AC_BACK" ); public static final String AC_PAUSE = Localization.getMessage( "AC_PAUSE" ); public static final String TRA_START_DOWNLOAD = Localization.getMessage( "TRA_START_DOWNLOAD" ); public static final String TRA_REMOVE_DOWNLOAD = Localization.getMessage( "TRA_REMOVE_DOWNLOAD" ); public static final String TRA_TITLE = Localization.getMessage( "TRA_TITLE" ); public static final String TRA_TOTAL_BYTES = Localization.getMessage( "TRA_TOTAL_BYTES" ); public static final String TRA_BYTES_DOWNLOADED = Localization.getMessage( "TRA_BYTES_DOWNLOADED" ); public static final String TRA_PERCENT_DOWNLOADED = Localization.getMessage( "TRA_PERCENT_DOWNLOADED" ); public static final String TRA_STATUS = Localization.getMessage( "TRA_STATUS" ); public static final String TRA_WAITING_STATUS = Localization.getMessage( "TRA_WAITING_STATUS" ); public static final String TRA_CHECKING_STATUS = Localization.getMessage( "TRA_CHECKING_STATUS" ); public static final String TRA_ERROR_STATUS = Localization.getMessage( "TRA_ERROR_STATUS" ); public static final String TRA_CONNECTING_STATUS = Localization.getMessage( "TRA_CONNECTING_STATUS" ); public static final String TRA_CONNECTED_STATUS = Localization.getMessage( "TRA_CONNECTED_STATUS" ); public static final String TRA_CANCELLING_STATUS = Localization.getMessage( "TRA_CANCELLING_STATUS" ); public static final String TRA_COMPLETED_STATUS = Localization.getMessage( "TRA_COMPLETED_STATUS" ); public static final String TRA_PAUSE_DOWNLOAD = Localization.getMessage( "TRA_PAUSE_DOWNLOAD" ); public static final String TRA_REMOVE_DOWNLOAD_DIALOG = Localization.getMessage( "TRA_REMOVE_DOWNLOAD_DIALOG" ); public static final String TRA_DOWNLOAD_LIMIT_DIALOG = Localization.getMessage( "TRA_DOWNLOAD_LIMIT_DIALOG" ); public static final String SCH_MESSAGE = Localization.getMessage( "SCH_MESSAGE" ); public static final String DLM_CONNECTION_FAILED = Localization.getMessage( "DLM_CONNECTION_FAILED" ); public static final String DLM_UPDATE_COMPLETED = Localization.getMessage( "DLM_UPDATE_COMPLITED" ); public static final String DLM_UPDATE_FAILED = Localization.getMessage( "DLM_UPDATE_FAILED" ); public static final String SUCCESFULUPLOAD = Localization.getMessage( "DLM_SUCCESFULUPLOAD" ); public static final String UPLOADFAILED = Localization.getMessage( "DLM_UPLOADFAILED" ); public static final String STATNOTMODIFIED = Localization.getMessage( "DLM_STATNOTMODIFIED" ); public static final String DLM_STATSUPDATED = Localization.getMessage( "DLM_STATSUPDATED" ); public static final String DLM_NEWSTATS = Localization.getMessage( "DLM_NEWSTATS" ); public static final String DLM_MISSINGIMEI = Localization.getMessage( "DLM_MISSINGIMEI" ); public static final String DLM_SERVERINTERNALERROR = Localization.getMessage( " DLM_SERVERINTERNALERROR" ); public static final String DLM_UNKNOWN = Localization.getMessage( "DLM_UNKNOWN" ); public static final String MID_UPLOAD_COMMAND = Localization.getMessage( "MID_UPLOAD_COMMAND" ); public static final String BAD_LOGIN = Localization.getMessage( "BAD_LOGIN" ); public static final String LOGIN = Localization.getMessage( "LOGIN" ); public static final String CATALOGS = "CATALOGS"; public static final String MEDIA_ITEMS = "MEDIA_ITEMS"; public static final String CATEGORIES = "CATEGORIES"; public static final String ADD_LIBRARY = Localization.getMessage( "ADD_LIBRARY" ); public static final String SHOW_LIBRARY = Localization.getMessage( "SHOW_LIBRARY" ); public static final String LIBRARY_ID = Localization.getMessage( "LIBRARY_ID" ); public static final String LIBRARY_MANAGER = Localization.getMessage( "LIBRARY_MANAGER" ); public static final String CONNECTING = Localization.getMessage( "CONNECTING" ); public static final String LIBRARY_NOT_EXISTS = Localization.getMessage( "LIBRARY_NOT_EXISTS" ); public static final String USER_NAME = Localization.getMessage( "USER_NAME" ); public static final String PASSWORD = Localization.getMessage( "PASSWORD" ); public static final String USER_AUTHENTICATION = Localization.getMessage( "USER_AUTHENTICATION" ); public static final String INFO = Localization.getMessage( "INFO" ); public static final String WARNING = Localization.getMessage( "WARNING" ); public static final String ERROR = Localization.getMessage( "ERROR" ); public static final String QUESTION = Localization.getMessage( "QUESTION" ); public static final String ALL_FILES_DOWNLOADED = Localization.getMessage( "ALL_FILES_DOWNLOADED" ); public static final String DOWNLOAD_ALL = Localization.getMessage( "DOWNLOAD_ALL" ); public static final String DOC_NOT_SUPPORTED = Localization.getMessage( "DOC_NOT_SUPPORTED" ); public static final String DEFAULT_MOTD = Localization.getMessage( "DEFAULT_MOTD" ); public static final String NO_MEMORY_CARD = Localization.getMessage( "NO_MEMORY_CARD" ); public static final String SHOW_DETAILS = Localization.getMessage( "SHOW_DETAILS" ); public static final String SHOW_LINKS = Localization.getMessage( "SHOW_LINKS" ); public static final String QUESTION_REMOVE_CONTENT = Localization.getMessage( "QUESTION_REMOVE_CONTENT" ); public static final String START = Localization.getMessage( "START" ); public static final String PAUSE = Localization.getMessage( "PAUSE" ); public static final String REMOVE = Localization.getMessage( "REMOVE" ); public static final String DELETE = Localization.getMessage( "DELETE" ); public static final String HISTORY = Localization.getMessage( "HISTORY" ); public static final String DOWNLOAD_OPTIONS = Localization.getMessage( "DOWNLOAD_OPTIONS" ); public static final String DOWNLOADS = Localization.getMessage( "DOWNLOADS" ); public static final String SWITCH_USER = Localization.getMessage( "SWITCH_USER" ); public static final String QUESTION_LOGOUT_USER = Localization.getMessage( "QUESTION_LOGOUT_USER" ); public static final String QUESTION_REMOVE_USER = Localization.getMessage( "QUESTION_REMOVE_USER" ); public static final String CHECK_SERVER = Localization.getMessage( "CHECK_SERVER" ); public static final String CHECK_FOR_UPDATE = Localization.getMessage( "CHECK_FOR_UPDATE" ); public static final String NO_LIBRARIES = Localization.getMessage( "NO_LIBRARIES" ); public static final String LIBRARIES = Localization.getMessage( "LIBRARIES" ); public static final String NO_DETAILS = Localization.getMessage( "NO_DETAILS" ); public static final String ENLARGE = Localization.getMessage( "ENLARGE" ); public static final String FIT_TO_SCREEN = Localization.getMessage( "FIT_TO_SCREEN" ); public static final String SERVER_WIZARD = Localization.getMessage( "SERVER_WIZARD" ); public static final String ENTER_SERVER_ADDRESS = Localization.getMessage( "ENTER_SERVER_ADDRESS" ); public static final String AC_PLAY = Localization.getMessage( "AC_PLAY" ); public static final String OPEN = Localization.getMessage( "OPEN" ); public static final String CANCEL = Localization.getMessage( "CANCEL" ); public static final String SELECT = Localization.getMessage( "SELECT" ); public static final String LIBRARYMANAGER = Localization.getMessage( "LIBRARYMANAGER" ); public static final String USER_DELETED = Localization.getMessage( "USER_DELETED" ); public static final String OPEN_LINK = Localization.getMessage( "OPEN_LINK" ); public static final String DOWNLOAD_NEW_LIBRARY = Localization.getMessage( "DOWNLOAD_NEW_LIBRARY" ); public static final String MOVING_FILES = Localization.getMessage( "MOVING_FILES" ); public static final String LIBRARY_UPTODATE = Localization.getMessage( "LIBRARY_UPTODATE" ); public static final String ADDTOQUEUE = Localization.getMessage( "ADDTOQUEUE" ); public static final String BROWSE = Localization.getMessage( "BROWSE" ); public static final String DOWNLOAD_NOW = Localization.getMessage( "DOWNLOAD_NOW" ); public static final String UNSUPPORTED_MEDIA_FORMAT = Localization.getMessage( "UNSUPPORTED_MEDIA_FORMAT" ); public static final String NO_DOWNLOADS = Localization.getMessage( "NO_DOWNLOADS" ); public static final String NO_HISTORY = Localization.getMessage( "NO_HISTORY" ); public static final String QUESTION_REMOVE_LIBRARY = Localization.getMessage( "QUESTION_REMOVE_LIBRARY" ); public static final String REMOVE_USER = Localization.getMessage( "REMOVE_USER" ); public static final String FACTORY_SETTINGS = Localization.getMessage( "FACTORY_SETTINGS" ); public static final String NO_LINKS = Localization.getMessage( "NO_LINKS" ); public static final String MEMORY_OUT = Localization.getMessage( "MEMORY_OUT" ); public static final String ACCESS_DENIED = Localization.getMessage( "ACCESS_DENIED" ); public static final String NO_ITEMS_FOUND = Localization.getMessage( "NO_ITEMS_FOUND" ); public static final String STATISTICS_SENDING_MODE = Localization.getMessage( "STATISTICS_SENDING_MODE" ); public static final String STATISTICS_OPTIONS = Localization.getMessage( "STATISTICS_OPTIONS" ); public static final String SEARCH_FOR = Localization.getMessage( "SEARCH_FOR" ); public static final String ITEM_ADDED_TO_QUEUE = "ITEM_ADDED_TO_QUEUE"; public static final String GO_TO_START = Localization.getMessage( "GO_TO_START" ); public static final String QUESTION_FACTORY = Localization.getMessage( "QUESTION_FACTORY" ); public static final String QUESTION_FACTORY2 = Localization.getMessage( "QUESTION_FACTORY2" ); public static final String HELP = Localization.getMessage( "HELP" ); public static final String LOGIN_AGAIN = Localization.getMessage( "LOGIN_AGAIN" ); public static final String LOGIN_ONLINE = Localization.getMessage( "LOGIN_ONLINE" ); public static final String EXIT_CONFIRM_MESSAGE = Localization.getMessage( "EXIT_CONFIRM_MESSAGE" ); public static final String TOO_MANY_DOWNLOADS = Localization.getMessage( "TOO_MANY_DOWNLOADS" ); public static final String LIB_NOT_EXIST_ANY_MORE = Localization.getMessage( "LIB_NOT_EXIST_ANY_MORE" ); public static final String TRA_FILESIZE = Localization.getMessage( "TRA_FILESIZE" ); public static final String TRA_UNKNOWN_SIZE = Localization.getMessage( "TRA_UNKNOWN_SIZE" ); public static final String ABOUT = Localization.getMessage( "ABOUT" ); public static final String VERSION = "VERSION"; public static final String REMEMBERME = Localization.getMessage( "REMEMBERME" ); public static final String REMOVEALL = Localization.getMessage( "REMOVEALL" ); public static final String REMOVEALL_DOWNLOAD_DIALOG = Localization.getMessage( "TRA_REMOVEALL_DOWNLOAD_DIALOG" ); public static final String CONNECTION_ERROR = Localization.getMessage( "CONNECTIONERROR" ); public static final String LOCAL_SECURITY = Localization.getMessage( "LOCALSECURITY" ); public static final String ABORTED = Localization.getMessage( "ABORTED" ); public static final String OTHER_CONNECTION_PROBLEM = Localization.getMessage( "OTHERCONNECTIONPROBLEM" ); public static final String UNKNOWN = Localization.getMessage( "UNKNOWN" ); public static final String CHOOSE_LANGUAGE = Localization.getMessage( "CHOOSE_LANGUAGE" ); public static final String LANGUAGE = Localization.getMessage( "LANGUAGE" ); public static final String MSG_RESTART_NEEDED = Localization.getMessage( "MSG_RESTART_NEEDED" ); public static final String MSG_NEW_LANGUAGE = Localization.getMessage( "MSG_NEW_LANGUAGE" ); public static final String LIBRARY_ALREADY_EXISTS = Localization.getMessage( "LIBRARY_ALREADY_EXISTS" ); public static final String LANGUAGES = Localization.getMessage( "LANGUAGES" ); public static final String CHECK_FOR_NEW_LANGUAGES = Localization.getMessage( "CHECKFORNEWLANGUAGES" ); public static final String UNAUTHORIZED_ACCESS = Localization.getMessage( "UNAUTHORIZEDACCESS" ); public static final String CORRUPTED_DOCUMENT = Localization.getMessage( "CORRUPTED_DOCUMENT" ); public static final String INVALID_ENCODING = Localization.getMessage( "CORRUPTED_DOCUMENT" ); public static final String NO_NEW_LANGUAGE = Localization.getMessage( "NO_NEW_LANGUAGE" ); public static final String NEW_LANGUAGE = Localization.getMessage( "NEW_LANGUAGE" ); public static final String DOWNLOAD_AGAIN_LANGUAGE = Localization.getMessage( "DOWNLOAD_AGAIN_LANGUAGE" ); public static final String DOWNLOAD_SUCCESSFUL = Localization.getMessage( "DOWNLOAD_SUCCESSFUL" ); public static final String NOT_SUPPORTED = Localization.getMessage( "NOT_SUPPORTED" ); public static final String MISSING_HELP = Localization.getMessage( "MISSING_HELP" ); public static final String CATALOGS_ADDED = "CATALOGS_ADDED"; public static final String CATEGORIES_ADDED = "CATEGORIES_ADDED"; public static final String MEDIAITEMS_ADDED = "MEDIAITEMS_ADDED"; public static final String CATALOGS_REMOVED = "CATALOGS_REMOVED"; public static final String CATEGORIES_REMOVED = "CATEGORIES_REMOVED"; public static final String MEDIAITEMS_REMOVED = "MEDIAITEMS_REMOVED"; public static final String LATEST_CHANGES = Localization.getMessage( "LATEST_CHANGES" ); public static final String NO_CHANGES = Localization.getMessage( "NO_CHANGES" ); public static final String CATALOG = Localization.getMessage( "CATALOG" ); public static final String CATEGORY = Localization.getMessage( "CATEGORY" ); public static final String NEEDHELP = Localization.getMessage( "NEEDHELP" ); public static final String TRYAGAINLATER = Localization.getMessage( "TRYAGAINLATER" ); public static final String NEWVERSIONAVAILABLE = "NEWVERSIONAVAILABLE"; public static final String NEWESTVERSION = Localization.getMessage( "NEWESTVERSION" ); public static final String DEMOURL = Localization.getMessage( "DEMOURL" ); public static final String NEDSERVICENOTPRESENT = Localization.getMessage( "NEDSERVICENOTPRESENT" ); public static final String DEMOLIBID = Localization.getMessage( "DEMOLIBID" ); public static final String SORTING_OPTION = Localization.getMessage( "SORTING_OPTION" ); public static final String SORT_BY = Localization.getMessage( "SORT_BY" ); public static final String SORY_BY_NAME = Localization.getMessage( "SORT_BY_NAME" ); public static final String SORT_NONE = Localization.getMessage( "SORT_NONE" ); public static final String SORT_BY_TYPE = Localization.getMessage( "SORT_BY_TYPE" ); public static final String MAX_DOWNLOAD_REACHED_QUESTION = Localization.getMessage( "MAX_DOWNLOAD_REACHED_QUESTION" ); public static final String ZOOM_IN = Localization.getMessage( "ZOOM_IN" ); public static final String ZOOM_OUT = Localization.getMessage( "ZOOM_OUT" ); public static final String FULLSCREEN = Localization.getMessage( "FULLSCREEN" ); public static final String MAX_ZOOM = Localization.getMessage( "MAX_ZOOM" ); public static final String TIPS_ON_STARTUP = Localization.getMessage( "TIPS_ON_STARTUP" ); public static final String SHOW_TIPS = Localization.getMessage( "SHOW_TIPS" ); public static final String TIPS_TRICKS = Localization.getMessage( "TIPS_TRICKS" ); public static final String NEXT = Localization.getMessage( "NEXT" ); public static final String HIDE = Localization.getMessage( "HIDE" ); public static final String LIBRARY_TO_BIG = Localization.getMessage( "LIBRARY_TO_BIG" ); public static final String LOADING = Localization.getMessage( "LOADING" ); public NedResources() { } private void initTips() { mTips = new Vector(4,4); mTipGenerator = new Random(); int tipNo= 1; String tip = Localization.getMessage("TIP_" + tipNo ); while( !tip.equals( Localization._DEFAULT_STRING ) ) { mTips.addElement( tip ); tip = Localization.getMessage( "TIP_" + ++tipNo ); } } }