com.sybase.uep.bobclient.controls
Class BaseMobileDataControl

java.lang.Object
  extended by com.sybase.uep.bobclient.controls.BaseMobileDataControl
All Implemented Interfaces:
ScreenProperties, MobileDataControl

public abstract class BaseMobileDataControl
extends java.lang.Object
implements ScreenProperties, MobileDataControl

Author:
tqiu

Field Summary
static java.lang.String DEFAULT_ERROR_LOADING_MBO_MESSAGE
           
 
Fields inherited from interface com.sybase.uep.bobclient.constants.ScreenProperties
ABOUT_SCREEN_CLOSE_MENU_LABEL, ABOUT_SCREEN_DESCRIPTION, ABOUT_SCREEN_FLASH_ALLOWCATED_LABEL, ABOUT_SCREEN_FLASH_FREE_LABEL, ABOUT_SCREEN_FLASH_OBJECTS_LABEL, ABOUT_SCREEN_FONT_STYLE, ABOUT_SCREEN_LOGO_IMAGE, ABOUT_SCREEN_NAVIGATION_BORDER_STYLE, ABOUT_SCREEN_NAVIGATION_STYLE, ABOUT_SCREEN_RAM_ALLOWCATED_LABEL, ABOUT_SCREEN_RAM_FREE_LABEL, ABOUT_SCREEN_RAM_OBJECTS_LABEL, ABOUT_SCREEN_SHOW_DEVICE_INFO, ABOUT_SCREEN_VERSION_LABEL, APPLOG_Details_SCREEN_CANCELL_MENU_ACTION, APPLOG_Details_SCREEN_CANCELL_MENU_LABEL, APPLOG_Details_SCREEN_FONT_STYLE, APPLOG_Details_SCREEN_LABEL_PENDING_FONT_STYLE, APPLOG_Details_SCREEN_LOG_LEVEL_DEBUG_LABEL, APPLOG_Details_SCREEN_LOG_LEVEL_ERROR_LABEL, APPLOG_Details_SCREEN_LOG_LEVEL_FATAL_LABEL, APPLOG_Details_SCREEN_LOG_LEVEL_INFO_LABEL, APPLOG_Details_SCREEN_LOG_LEVEL_LABEL, APPLOG_Details_SCREEN_LOG_LEVEL_WARN_LABEL, APPLOG_Details_SCREEN_LOG_MESSAGE_LABEL, APPLOG_Details_SCREEN_LOG_STATUS_CLIENTONLY, APPLOG_Details_SCREEN_LOG_STATUS_UPLOADED, APPLOG_Details_SCREEN_LOG_TIME_LABEL, APPLOG_Details_SCREEN_NAVIGATION_BORDER_STYLE, APPLOG_Details_SCREEN_NAVIGATION_STYLE, APPLOG_Details_SCREEN_PENDING_FONT_STYLE, APPLOG_Details_SCREEN_STATUS_LABEL, APPLOG_Details_SCREEN_TITLE, APPLOGS_SCREEN_CLIENTLOG_TAB_TITLE, APPLOGS_SCREEN_CLOSE_MENU_LABEL, APPLOGS_SCREEN_DEBUG_LEVEL_LABEL, APPLOGS_SCREEN_DELETE_ALL_LOGS_MENU_LABEL, APPLOGS_SCREEN_DELETE_ALL_LOGS_MESSAGE, APPLOGS_SCREEN_DELETE_LOG_MENU_LABEL, APPLOGS_SCREEN_DELETE_LOG_MESSAGE, APPLOGS_SCREEN_DELETE_LOGLEVELTREE_MESSAGE, APPLOGS_SCREEN_DETAIL_MENU_LABEL, APPLOGS_SCREEN_ERROR_LEVEL_LABEL, APPLOGS_SCREEN_FATAl_LEVEL_LABEL, APPLOGS_SCREEN_HEADER_FONT_STYLE, APPLOGS_SCREEN_INFO_LEVEL_LABEL, APPLOGS_SCREEN_LOG_LEVEL_DEBUG_ICON, APPLOGS_SCREEN_LOG_LEVEL_ERROR_ICON, APPLOGS_SCREEN_LOG_LEVEL_FATAL_ICON, APPLOGS_SCREEN_LOG_LEVEL_INFO_ICON, APPLOGS_SCREEN_LOG_LEVEL_WARN_ICON, APPLOGS_SCREEN_LOGLEVEL_NODE_ITEM_LABEL, APPLOGS_SCREEN_LOGLEVEL_NODE_ITEMS_LABEL, APPLOGS_SCREEN_NAVIGATION_BORDER_STYLE, APPLOGS_SCREEN_SORT_ON_LOGTIME_MENU_LABEL, APPLOGS_SCREEN_SYNCHRONIZE_MENU_LABEL, APPLOGS_SCREEN_TITLE, APPLOGS_SCREEN_UPLOAD_ALL_LOGS_MENU_LABEL, APPLOGS_SCREEN_UPLOAD_LOG_MENU_LABEL, APPLOGS_SCREEN_WARN_LEVEL_LABEL, BUTTON_ACTION, BUTTON_BORDER_COLOR, BUTTON_IMAGE, BUTTON_IMAGE_ALIGNMENT, BUTTON_LABEL, BUTTON_WIDTH, CHECKBOX_CHECK, CHECKBOX_LABEL, DATE_CHOICE_LABEL, FOOTER_BORDER_COLOR, FOOTER_FONT_STYLE, FOOTER_HAS_BORDER, FOOTER_LABEL, HORIZONTAL_RULER_COLOR, HORIZONTAL_RULER_THICKNESS, HORIZONTAL_RULER_WIDTH, HYPERLINK_ACTION, HYPERLINK_LABEL, LABEL_TEXT, LAYOUT_DISPLAY_FONT_STYLE, LAYOUT_EVEN_ROW_FONT_STYLE, LAYOUT_NUMBER_OF_COLUMNS, LAYOUT_ODD_ROW_FONT_STYLE, LAYOUT_SHOW_ALT_COLORS, LIST_ITEM_BORDER_COLOR, LIST_ITEM_HAS_BORDER, LIST_ITEM_ICON, LIST_ITEM_LABEL, LOG_INFO_SCREEN_CLOSE_ACTION, LOG_INFO_SCREEN_CLOSE_MENU_LABEL, LOG_INFO_SCREEN_LOG_APPLICATION_NAME_LABEL, LOG_INFO_SCREEN_LOG_DATE_LABEL, LOG_INFO_SCREEN_LOG_MESSAGE_LABEL, LOG_INFO_SCREEN_LOG_STATUS_FAILED_LABEL, LOG_INFO_SCREEN_LOG_STATUS_LABEL, LOG_INFO_SCREEN_LOG_STATUS_SUCCESS_LABEL, LOG_INFO_SCREEN_NAVIGATION_BORDER_STYLE, LOG_INFO_SCREEN_NAVIGATION_STYLE, LOG_INFO_SCREEN_TITLE, LOGCONFIG_SCREEN_BUTTON_FOCUS_FONT_STYLE, LOGCONFIG_SCREEN_BUTTON_UNFOCUS_FONT_STYLE, LOGCONFIG_SCREEN_CLOSE_BUTTON_LABEL, LOGCONFIG_SCREEN_CLOSE_MENU_LABEL, LOGCONFIG_SCREEN_FONT_STYLE, LOGCONFIG_SCREEN_LABEL_FONT_STYLE, LOGCONFIG_SCREEN_LOGLEVEL_SELECT_DEBUG_LABEL, LOGCONFIG_SCREEN_LOGLEVEL_SELECT_ERROR_LABEL, LOGCONFIG_SCREEN_LOGLEVEL_SELECT_FATAL_LABEL, LOGCONFIG_SCREEN_LOGLEVEL_SELECT_INFO_LABEL, LOGCONFIG_SCREEN_LOGLEVEL_SELECT_OFF_LABEL, LOGCONFIG_SCREEN_LOGLEVEL_SELECT_WARN_LABEL, LOGCONFIG_SCREEN_NO_CHANGE_MESSAGE, LOGCONFIG_SCREEN_SAVE_BUTTON_LABEL, LOGCONFIG_SCREEN_SAVE_MENU_LABEL, LOGCONFIG_SCREEN_TITLE, LOGGING_SCREEN_DEFAULT_DELETELOG_CHECKBOX_LABEL, LOGGING_SCREEN_DEFAULT_DELETELOGS, LOGGING_SCREEN_DEFAULT_LOG_LEVEL, LOGGING_SCREEN_DEFAULT_LOG_LEVEL_LABEL, LOGGING_SCREEN_NAVIGATION_BORDER_STYLE, LOGGING_SCREEN_NAVIGATION_STYLE, LOGGING_SCREEN_SAVE_LOGSETTING_MESSAGE, LOGIN_SCREEN_BANNER_IMAGE, LOGIN_SCREEN_BUTTON_FOCUS_FONT_STYLE, LOGIN_SCREEN_BUTTON_UNFOCUS_FONT_STYLE, LOGIN_SCREEN_ERROR_AUTHENTICATE_MESSAGE, LOGIN_SCREEN_ERROR_LOADING_PROFILE_MESSAGE, LOGIN_SCREEN_EXIT_BUTTON_LABEL, LOGIN_SCREEN_EXIT_MENU_LABEL, LOGIN_SCREEN_FAILED_LOGIN_ALERT_MESSAGE, LOGIN_SCREEN_FAILURE_ACTION, LOGIN_SCREEN_FONT_STYLE, LOGIN_SCREEN_LOGIN_BUTTON_LABEL, LOGIN_SCREEN_LOGIN_LABEL, LOGIN_SCREEN_LOGIN_MENU_LABEL, LOGIN_SCREEN_LOGIN_PROMPT_MESSAGE, LOGIN_SCREEN_NAVIGATION_BORDER_STYLE, LOGIN_SCREEN_NAVIGATION_STYLE, LOGIN_SCREEN_PASSWORD_LABEL, LOGIN_SCREEN_PASSWORD_PROMPT_MESSAGE, LOGIN_SCREEN_SHOW_BUTTONS, LOGIN_SCREEN_SHOW_LOGO, LOGIN_SCREEN_SUCCESS_ACTION, LOGIN_SCREEN_WAIT_AUTHENTICATE_MESSAGE, LOGS_SCREEN_ADD_NAVIGATIONBAR_OPTION, LOGS_SCREEN_ALERT_CANCEL_LABEL, LOGS_SCREEN_ALERT_OK_LABEL, LOGS_SCREEN_CLOSE_ACTION, LOGS_SCREEN_CLOSE_MENU_LABEL, LOGS_SCREEN_DELETE_ALL_LOGS_MENU_LABEL, LOGS_SCREEN_DELETE_ALL_LOGS_MESSAGE, LOGS_SCREEN_DELETE_LOG_MENU_LABEL, LOGS_SCREEN_DELETE_LOG_MESSAGE, LOGS_SCREEN_DETAIL_MENU_LABEL, LOGS_SCREEN_LOADING_MBO_ERROR_MESSAGE, LOGS_SCREEN_LOG_ERROR_ICON, LOGS_SCREEN_LOG_ICON, LOGS_SCREEN_MBO_ICON, LOGS_SCREEN_NAVIGATION_BORDER_STYLE, LOGS_SCREEN_NAVIGATION_STYLE, LOGS_SCREEN_NAVIGATION_TITLE, LOGS_SCREEN_NO_LOGS_LABEL, LOGS_SCREEN_PACKAGE_ICON, LOGS_SCREEN_SCREEN_FONT_STYLE, LOGS_SCREEN_SERVERLOG_TAB_TITLE, LOGS_SCREEN_SYNCHRONIZE_MENU_LABEL, MOBILE_OBJECT_INFO_SCREEN_CLOSE_ACTION, MOBILE_OBJECT_INFO_SCREEN_CLOSE_MENU_LABEL, MOBILE_OBJECT_INFO_SCREEN_NAME_LABEL, MOBILE_OBJECT_INFO_SCREEN_TITLE, NAVIGATION_BAR_BORDER_STYLE, NAVIGATION_BAR_FONT_STYLE, NAVIGATION_BAR_LABEL, PASSWORD_INPUT_BORDER_COLOR, PASSWORD_INPUT_EMPTY_MEANS_NULL, PASSWORD_INPUT_LABEL, PASSWORD_INPUT_SHOW_BORDER, PENDING_OPERATION_INFO_SCREEN_CLOSE_ACTION, PENDING_OPERATION_INFO_SCREEN_CLOSE_MENU_LABEL, PENDING_OPERATION_INFO_SCREEN_LAST_MODIFIED_LABEL, PENDING_OPERATION_INFO_SCREEN_NAVIGATION_BORDER_STYLE, PENDING_OPERATION_INFO_SCREEN_NAVIGATION_STYLE, PENDING_OPERATION_INFO_SCREEN_OPERATION_NAME_LABEL, PENDING_OPERATION_INFO_SCREEN_PARAMETER_LIST_LABEL, PENDING_OPERATION_INFO_SCREEN_STATUS_DISABLED_LABEL, PENDING_OPERATION_INFO_SCREEN_STATUS_LABEL, PENDING_OPERATION_INFO_SCREEN_STATUS_PENDING_LABEL, PENDING_OPERATION_INFO_SCREEN_TITLE, PENDING_OPERATION_SCREEN_ALERT_CANCEL_LABEL, PENDING_OPERATION_SCREEN_ALERT_DELETE_ALL_OPERATIONS_MESSAGE, PENDING_OPERATION_SCREEN_ALERT_DELETE_OPERATION_MESSAGE, PENDING_OPERATION_SCREEN_ALERT_OK_LABEL, PENDING_OPERATION_SCREEN_ALERT_SUBMIT_ALL_OPERATIONS_MESSAGE, PENDING_OPERATION_SCREEN_ALERT_SUBMIT_PACKAGE_OPERATION_MESSAGE, PENDING_OPERATION_SCREEN_ALERT_SUBMIT_PUBLICATION_OPERATION_MESSAGE, PENDING_OPERATION_SCREEN_CLOSE_ACTION, PENDING_OPERATION_SCREEN_CLOSE_MENU_LABEL, PENDING_OPERATION_SCREEN_DELETE_ALL_OPERATION_MENU_LABEL, PENDING_OPERATION_SCREEN_DELETE_ICON, PENDING_OPERATION_SCREEN_DELETE_OPERATION_MENU_LABEL, PENDING_OPERATION_SCREEN_DELETE_TREE_LABEL, PENDING_OPERATION_SCREEN_DISABLE_ICON, PENDING_OPERATION_SCREEN_DISABLE_OPERATION_MENU_LABEL, PENDING_OPERATION_SCREEN_ENABLE_ICON, PENDING_OPERATION_SCREEN_ENABLE_OPERATION_MENU_LABEL, PENDING_OPERATION_SCREEN_FONT_STYLE, PENDING_OPERATION_SCREEN_FOOTER_DISABLED_LABEL, PENDING_OPERATION_SCREEN_FOOTER_PENDING_LABEL, PENDING_OPERATION_SCREEN_INSERT_ICON, PENDING_OPERATION_SCREEN_INSERT_TREE_LABEL, PENDING_OPERATION_SCREEN_LOADING_MBO_ERROR_MESSAGE, PENDING_OPERATION_SCREEN_MBO_ICON, PENDING_OPERATION_SCREEN_NAVIGATION_BORDER_STYLE, PENDING_OPERATION_SCREEN_NAVIGATION_STYLE, PENDING_OPERATION_SCREEN_NO_OPERATION_TREE_LABEL, PENDING_OPERATION_SCREEN_OPERATION_INFO_MENU_LABEL, PENDING_OPERATION_SCREEN_OTHER_ICON, PENDING_OPERATION_SCREEN_OTHER_TREE_LABEL, PENDING_OPERATION_SCREEN_PACKAGE_ICON, PENDING_OPERATION_SCREEN_PUBLICATION_ICON, PENDING_OPERATION_SCREEN_SUBMIT_ALL_OPERATION_MENU_LABEL, PENDING_OPERATION_SCREEN_SUBMIT_OPERATION_MENU_LABEL, PENDING_OPERATION_SCREEN_UPDATE_ICON, PENDING_OPERATION_SCREEN_UPDATE_TREE_LABEL, PERSONALIZATION_SCREEN_ADD_MENU_LABEL, PERSONALIZATION_SCREEN_BUTTON_FOCUS_FONT_STYLE, PERSONALIZATION_SCREEN_BUTTON_UNFOCUS_FONT_STYLE, PERSONALIZATION_SCREEN_CLOSE_ACTION, PERSONALIZATION_SCREEN_CLOSE_BUTTON_LABEL, PERSONALIZATION_SCREEN_CLOSE_MENU_LABEL, PERSONALIZATION_SCREEN_EDIT_MENU_LABEL, PERSONALIZATION_SCREEN_ERROR_LOADING_PERSONALIZATION_MESSAGE, PERSONALIZATION_SCREEN_FONT_STYLE, PERSONALIZATION_SCREEN_LABEL_FONT_STYLE, PERSONALIZATION_SCREEN_NAVIGATION_BORDER_STYLE, PERSONALIZATION_SCREEN_NAVIGATION_STYLE, PERSONALIZATION_SCREEN_NO_PERSONALIZATION_APP_MESSAGE, PERSONALIZATION_SCREEN_NO_PERSONALIZATION_KEYS_MESSAGE, PERSONALIZATION_SCREEN_NO_PERSONALIZATION_KEYS_NO_CHANGE_MESSAGE, PERSONALIZATION_SCREEN_PACKAGE_ICON, PERSONALIZATION_SCREEN_PERSONALIZATION_ICON, PERSONALIZATION_SCREEN_REMOVE_MENU_LABEL, PERSONALIZATION_SCREEN_SAVE_ACTION, PERSONALIZATION_SCREEN_UPDATE_BUTTON_LABEL, PERSONALIZATION_SCREEN_UPDATE_MENU_LABEL, PERSONALIZATION_SCREEN_VALUE_MAX_LENGTH, PERSONALIZATION_SCREEN_VALUE_NULL_MESSAGE, PERSONALIZATION_SCREEN_VALUE_TOO_LONG_MESSAGE, PROFILE_SCREEN_CLOSE_MENU_LABEL, PROFILE_SCREEN_EDIT_PROFILE_MENU_LABEL, PROFILE_SCREEN_ERROR_LOADING_PROFILE_MSG, PROFILE_SCREEN_ERROR_SAVING_PROFILE_MSG, PROFILE_SCREEN_FONT_STYLE, PROFILE_SCREEN_LOGIN_PROFILE_ICON, PROFILE_SCREEN_LOGIN_PROFILE_MENU_LABEL, PROFILE_SCREEN_NAVIGATION_BORDER_STYLE, PROFILE_SCREEN_NAVIGATION_STYLE, PROFILE_SCREEN_SET_LOGIN_PROFILE_ERROR_MSG, PROFILE_UPDATE_SCREEN_CANCEL_MENU_LABEL, PROFILE_UPDATE_SCREEN_CLOSE_ACTION, PROFILE_UPDATE_SCREEN_FONT_STYLE, PROFILE_UPDATE_SCREEN_LABEL_FONT_STYLE, PROFILE_UPDATE_SCREEN_LOGIN_PROFILE_ICON, PROFILE_UPDATE_SCREEN_NAVIGATION_BORDER_STYLE, PROFILE_UPDATE_SCREEN_NAVIGATION_STYLE, PROFILE_UPDATE_SCREEN_NO_PROFILE_MSG, PROFILE_UPDATE_SCREEN_NOTHING_CHANGED_MSG, PROFILE_UPDATE_SCREEN_ONLINE_LOGIN_ERROR_MSG, PROFILE_UPDATE_SCREEN_PASSWORD_INPUT_LABEL, PROFILE_UPDATE_SCREEN_PORT_NUMBER_INPUT_LABEL, PROFILE_UPDATE_SCREEN_PROFILE_NAME_INPUT_LABEL, PROFILE_UPDATE_SCREEN_SAVE_ACTION, PROFILE_UPDATE_SCREEN_SAVE_MENU_LABEL, PROFILE_UPDATE_SCREEN_SAVE_PROFILE_SUCCESS_MSG, PROFILE_UPDATE_SCREEN_SAVE_PROFILE_SUCCESS_SUGGESTION_MSG, PROFILE_UPDATE_SCREEN_SERVER_INPUT_LABEL, PROFILE_UPDATE_SCREEN_STREAM_PARAMS_INPUT_LABEL, PROFILE_UPDATE_SCREEN_TITLE, PROFILE_UPDATE_SCREEN_UPDATE_DUPLICATE_PROFILE_NAME_MSG, PROFILE_UPDATE_SCREEN_UPDATE_ENTER_PROFILE_NAME_MSG, PROFILE_UPDATE_SCREEN_UPDATE_ENTER_SERVER_NAME_MSG, PROFILE_UPDATE_SCREEN_UPDATE_ENTER_SERVER_PORT_MSG, PROFILE_UPDATE_SCREEN_UPDATE_ENTER_USER_NAME_MSG, PROFILE_UPDATE_SCREEN_UPDATE_PORT_INVALID_MSG, PROFILE_UPDATE_SCREEN_UPDATE_SECURE_LABEL, PROFILE_UPDATE_SCREEN_UPDATE_VALIDATING_MSG, PROFILE_UPDATE_SCREEN_USERNAME_INPUT_LABEL, PUSH_LOGS_CLEAR_LOGS_MENU_LABEL, PUSH_LOGS_CLOSE_ACTION, PUSH_LOGS_CLOSE_MENU_LABEL, PUSH_LOGS_SAVE_ACTION, PUSH_LOGS_SCREEN_ERROR_LOADING_SYNC_GROUP_INFO_MSG, PUSH_LOGS_SCREEN_ERROR_SAVING_SYNC_GROUP_MSG, PUSH_LOGS_SCREEN_NAVIGATION_BORDER_STYLE, PUSH_LOGS_SCREEN_NAVIGATION_FONT_STYLE, PUSH_LOGS_SCREEN_TITLE, PUSH_SETTINGS_INFORMATION_FONT_STYLE, PUSH_SETTINGS_LABEL_FONT_STYLE, PUSH_SETTINGS_SCREEN_BUTTON_FOCUS_FONT_STYLE, PUSH_SETTINGS_SCREEN_BUTTON_UNFOCUS_FONT_STYLE, PUSH_SETTINGS_SCREEN_CANCEL_BUTTON_LABEL, PUSH_SETTINGS_SCREEN_CANCEL_MENU_LABEL, PUSH_SETTINGS_SCREEN_ENTER_HTTP_MDS_PORT_MESSAGE, PUSH_SETTINGS_SCREEN_ENTER_HTTP_MDS_SERVER_MESSAGE, PUSH_SETTINGS_SCREEN_ERROR_LOADING_SETTINGS_MESSAGE, PUSH_SETTINGS_SCREEN_FONT_STYLE, PUSH_SETTINGS_SCREEN_HTTP_INPUT_LABEL, PUSH_SETTINGS_SCREEN_HTTP_INPUT_MESSAGE, PUSH_SETTINGS_SCREEN_HTTP_INVALID_MDS_PORT_MESSAGE, PUSH_SETTINGS_SCREEN_HTTP_MDS_PORT, PUSH_SETTINGS_SCREEN_HTTP_MDS_PORT_INPUT_LABEL, PUSH_SETTINGS_SCREEN_HTTP_MDS_SERVER_INPUT_LABEL, PUSH_SETTINGS_SCREEN_HTTP_MDS_SERVER_NAME, PUSH_SETTINGS_SCREEN_NAVIGATION_BORDER_STYLE, PUSH_SETTINGS_SCREEN_NAVIGATION_STYLE, PUSH_SETTINGS_SCREEN_SAVE_BUTTON_LABEL, PUSH_SETTINGS_SCREEN_SAVE_MENU_LABEL, PUSH_SETTINGS_SCREEN_SAVE_SUCCESS_MESSAGE, RADIO_BOX_GROUP_DISPLAY_FONT_STYLE, RADIO_BOX_GROUP_SELECTED_RADIO_LABEL, RADIOBOX_LABEL, SCALAR_PERSONALIZATION_EDITOR_SCREEN_CLOSE_BUTTON_LABEL, SCALAR_PERSONALIZATION_EDITOR_SCREEN_CLOSE_MENU_LABEL, SCALAR_PERSONALIZATION_EDITOR_SCREEN_PERS_KEY_VALUE_LABEL, SCALAR_PERSONALIZATION_EDITOR_SCREEN_SAVE_BUTTON_LABEL, SCALAR_PERSONALIZATION_EDITOR_SCREEN_SAVE_MENU_LABEL, SCALAR_PERSONALIZATION_EDITOR_SCREEN_TITLE, SCREEN_SAVER_SCREEN_BUTTON_FOCUS_FONT_STYLE, SCREEN_SAVER_SCREEN_BUTTON_UNFOCUS_FONT_STYLE, SCREEN_SAVER_SCREEN_CANCEL_BUTTON_LABEL, SCREEN_SAVER_SCREEN_CANCEL_MENU_LABEL, SCREEN_SAVER_SCREEN_CHANGE_IDLE_TIME, SCREEN_SAVER_SCREEN_CHANGE_SCREEN_SAVER, SCREEN_SAVER_SCREEN_ENABLE_SCREEN_SAVER_LABEL, SCREEN_SAVER_SCREEN_ERROR_LOADING_SETTINGS_MESSAGE, SCREEN_SAVER_SCREEN_FONT_STYLE, SCREEN_SAVER_SCREEN_IDLE_TIME_MESSAGE, SCREEN_SAVER_SCREEN_LOCK_CLIENT_NOW_LABEL, SCREEN_SAVER_SCREEN_LOCK_CLIENT_NOW_PROMPT_MESSAGE, SCREEN_SAVER_SCREEN_NAVIGATION_BORDER_STYLE, SCREEN_SAVER_SCREEN_NAVIGATION_STYLE, SCREEN_SAVER_SCREEN_SAVE_ACTION, SCREEN_SAVER_SCREEN_SAVE_BUTTON_LABEL, SCREEN_SAVER_SCREEN_SAVE_MENU_LABEL, SCREEN_SAVER_SCREEN_SAVE_SUCCESS_MESSAGE, SCREEN_SAVER_SCREEN_SHOW_BUTTONS, SCREEN_SAVER_SCREEN_WAIT_LABEL, SEARCH_SCREEN_ALL_COLUMN_SELECT_LABEL, SEARCH_SCREEN_BLOB_ERROR_MESSAGE, SEARCH_SCREEN_BUTTON_FOCUS_FONT_STYLE, SEARCH_SCREEN_BUTTON_UNFOCUS_FONT_STYLE, SEARCH_SCREEN_CLOSE_BUTTON_LABEL, SEARCH_SCREEN_CLOSE_MENU_LABEL, SEARCH_SCREEN_COLUMN_SELECT_LABEL, SEARCH_SCREEN_COMPARISON_SELECT_AND_LABEL, SEARCH_SCREEN_COMPARISON_SELECT_LABEL, SEARCH_SCREEN_COMPARISON_SELECT_OR_LABEL, SEARCH_SCREEN_ENTER_SEARCH_VALUE_ALERT, SEARCH_SCREEN_FAILURE_ACTION, SEARCH_SCREEN_FILTER_SELECT_CONTAINS_LABEL, SEARCH_SCREEN_FILTER_SELECT_DOES_NOT_CONTAIN_LABEL, SEARCH_SCREEN_FILTER_SELECT_DOES_NOT_END_WITH_LABEL, SEARCH_SCREEN_FILTER_SELECT_DOES_NOT_START_WITH_LABEL, SEARCH_SCREEN_FILTER_SELECT_ENDS_WITH_LABEL, SEARCH_SCREEN_FILTER_SELECT_EQUAL_LABEL, SEARCH_SCREEN_FILTER_SELECT_GREATER_THAN_LABEL, SEARCH_SCREEN_FILTER_SELECT_GREATER_THEN_OR_EQUAL_LABEL, SEARCH_SCREEN_FILTER_SELECT_LABEL, SEARCH_SCREEN_FILTER_SELECT_LESS_THAN_LABEL, SEARCH_SCREEN_FILTER_SELECT_LESS_THAN_OR_EQUAL_LABEL, SEARCH_SCREEN_FILTER_SELECT_LIKE_LABEL, SEARCH_SCREEN_FILTER_SELECT_NOT_EQUAL_LABEL, SEARCH_SCREEN_FILTER_SELECT_NOT_LIKE_LABEL, SEARCH_SCREEN_FILTER_SELECT_STARTS_WITH_LABEL, SEARCH_SCREEN_FIND_BUTTON_LABEL, SEARCH_SCREEN_FIND_INPUT_LABEL, SEARCH_SCREEN_FIND_MENU_LABEL, SEARCH_SCREEN_LABEL_FONT_STYLE, SEARCH_SCREEN_MOBILE_APP_UNDEFINED_ERROR_MSG, SEARCH_SCREEN_MOBILE_ERROR_LOADING_MOBILE_APP_MSG, SEARCH_SCREEN_NAVIGATION_BORDER_STYLE, SEARCH_SCREEN_NAVIGATION_STYLE, SEARCH_SCREEN_NO_COLUMN_MATCH_OP_ERROR_MSG, SEARCH_SCREEN_SCREEN_FONT_STYLE, SEARCH_SCREEN_SEARCH_DATA_TYPE_DOES_NOT_MATCH_MESSAGE, SEARCH_SCREEN_SEARCH_EXCEPTION_ERROR_MSG, SEARCH_SCREEN_SUCCESS_ACTION, SEARCH_SCREEN_UNABLE_TO_FIND_ALERT, SELECTBOX_ITEM_LABEL, SELECTBOX_ITEM_NAME, SELECTBOX_ITEM_VALUE, SELECTBOX_LABEL, SPLASH_SCREEN_CLOSE_ACTION, SPLASH_SCREEN_LOGO_IMAGE, SPLASH_SCREEN_MESSAGE, STOCK_SCREEN_CLOSE_ACTION, STOCK_SCREEN_FAILED_ACTION, STOCK_SCREEN_SAVE_ACTION, STOCK_SCREEN_SUCCESS_ACTION, SYNC_GROUP_INFO_SCREEN_CLOSE_ACTION, SYNC_GROUP_INFO_SCREEN_CLOSE_MENU_LABEL, SYNC_GROUP_INFO_SCREEN_ERROR_LOADING_SYNC_GROUP_INFO_MSG, SYNC_GROUP_INFO_SCREEN_ERROR_SAVING_SYNC_GROUP_MSG, SYNC_GROUP_INFO_SCREEN_FONT_STYLE, SYNC_GROUP_INFO_SCREEN_LOG_MESSAGE_MENU_LABEL, SYNC_GROUP_INFO_SCREEN_NAVIGATION_BORDER_STYLE, SYNC_GROUP_INFO_SCREEN_NAVIGATION_STYLE, SYNC_GROUP_INFO_SCREEN_NO_PUSH_LOGS_MSG, SYNC_GROUP_INFO_SCREEN_PACKAGE_LABEL, SYNC_GROUP_INFO_SCREEN_PUSH_ADMIN_MSG, SYNC_GROUP_INFO_SCREEN_PUSH_ENABLE_MSG, SYNC_GROUP_INFO_SCREEN_PUSH_NOTIFICATION_LABEL, SYNC_GROUP_INFO_SCREEN_PUSH_SYNC_INTERVAL_LABEL, SYNC_GROUP_INFO_SCREEN_PUSH_SYNC_INTERVAL_MSG, SYNC_GROUP_INFO_SCREEN_PUSH_SYNC_INTERVAL_NUM_MSG, SYNC_GROUP_INFO_SCREEN_PUSH_TYPE_NO_PROMPT_NO_SYNC_LABEL, SYNC_GROUP_INFO_SCREEN_PUSH_TYPE_NO_SYNC_NO_RESP_LABEL, SYNC_GROUP_INFO_SCREEN_PUSH_TYPE_SYNC_IMMEDIATELY_LABEL, SYNC_GROUP_INFO_SCREEN_PUSH_TYPE_SYNC_NO_RESP_LABEL, SYNC_GROUP_INFO_SCREEN_SAVE_ACTION, SYNC_GROUP_INFO_SCREEN_SAVE_MENU_LABEL, SYNC_GROUP_INFO_SCREEN_SAVING_MESSAGE, SYNC_GROUP_INFO_SCREEN_SHOW_PUSH_LOGS, SYNC_GROUP_INFO_SCREEN_SYNC_GROUP_ID_UNDEFINED_MSG, SYNC_GROUP_INFO_SCREEN_SYNC_GROUP_LABEL, SYNC_GROUP_INFO_SCREEN_TITLE, SYNC_GROUP_INFO_SCREEN_WAIT_IDLE_LABEL, SYNCHRONIZATION_MBO_INFO_SCREEN_APP_SIZE_NAME_LABEL, SYNCHRONIZATION_MBO_INFO_SCREEN_ERROR_LOADING_MBO_INFO_MSG, SYNCHRONIZATION_MBO_INFO_SCREEN_FONT_STYLE, SYNCHRONIZATION_MBO_INFO_SCREEN_ID_UNDEFINED_MSG, SYNCHRONIZATION_MBO_INFO_SCREEN_LAST_TIME_REFRESH_LABEL, SYNCHRONIZATION_MBO_INFO_SCREEN_NAVIGATION_BORDER_STYLE, SYNCHRONIZATION_MBO_INFO_SCREEN_NAVIGATION_STYLE, SYNCHRONIZATION_MBO_INFO_SCREEN_PROFILE_LABEL, SYNCHRONIZATION_SCREEN_CLEARING_DATA_ERROR_MESSAGE, SYNCHRONIZATION_SCREEN_CLOSE_ACTION, SYNCHRONIZATION_SCREEN_CLOSE_MENU_LABEL, SYNCHRONIZATION_SCREEN_FONT_STYLE, SYNCHRONIZATION_SCREEN_LOADING_MBO_ERROR_MESSAGE, SYNCHRONIZATION_SCREEN_MBO_ICON, SYNCHRONIZATION_SCREEN_MBO_INFO_MENU_LABEL, SYNCHRONIZATION_SCREEN_NAVIGATION_BORDER_STYLE, SYNCHRONIZATION_SCREEN_NAVIGATION_STYLE, SYNCHRONIZATION_SCREEN_PACKAGE_ICON, SYNCHRONIZATION_SCREEN_PUBLICATION_ICON, SYNCHRONIZATION_SCREEN_REFRESH_ALL_MENU_LABEL, SYNCHRONIZATION_SCREEN_REFRESH_MENU_LABEL, SYNCHRONIZATION_SCREEN_REFRESH_PACKAGE_MENU_LABEL, SYNCHRONIZATION_SCREEN_REMOVE_MBO_MENU_LABEL, SYNCHRONIZATION_SCREEN_SYNC_GROUP_INFO_MENU_LABEL, TAB_ACTIVE_BORDER_COLOR, TAB_INACTIVE_BORDER_COLOR, TABLE_BORDER_COLOR, TABLE_ERROR_LOADING_MBO_MESSAGE, TABLE_EVEN_ROW_FONT_STYLE, TABLE_FOCUS_FONT_STYLE, TABLE_HAS_BORDER, TABLE_HAS_ROW_ALTERNATE_COLOR, TABLE_HAS_SORT_MENUS, TABLE_HEADER_FONT_STYLE, TABLE_ODD_ROW_FONT_STYLE, TABLE_PARAMETER_BGCOLOR_COLOR, TABLE_PENDING_FONT_STYLE, TABLE_SORT_MENU_LABEL, TEXTINPUT_BORDER_COLOR, TEXTINPUT_EMPTY_MEANS_NULL, TEXTINPUT_LABEL, TEXTINPUT_SHOW_BORDER, TWO_COLUMN_LAYOUT_BORDER_COLOR, TWO_COLUMN_LAYOUT_DISABLE_HOT_KEYS, TWO_COLUMN_LAYOUT_DISPLAY_FONT_STYLE, TWO_COLUMN_LAYOUT_ERROR_LOADING_MOBILE_APP_MSG, TWO_COLUMN_LAYOUT_EVEN_ROW_FONT_STYLE, TWO_COLUMN_LAYOUT_FOCUS_FONT_STYLE, TWO_COLUMN_LAYOUT_LEFT_ALIGNMENT, TWO_COLUMN_LAYOUT_NEXT_HOTKEY, TWO_COLUMN_LAYOUT_NEXT_MENU_LABEL, TWO_COLUMN_LAYOUT_ODD_ROW_FONT_STYLE, TWO_COLUMN_LAYOUT_PENDING_FONT_STYLE, TWO_COLUMN_LAYOUT_PREVIOUS_HOTKEY, TWO_COLUMN_LAYOUT_PREVIOUS_MENU_LABEL, TWO_COLUMN_LAYOUT_RIGHT_ALIGNMENT, TWO_COLUMN_LAYOUT_SHOW_NEXT_PREVIOUS_MENUS
 
Constructor Summary
BaseMobileDataControl()
           
 
Method Summary
 void clearQuery()
          Clear the cached query
 MBOModel getApplicationData()
          Get the application currently set for this data control
 MBOAttribute[] getColumnAttributes()
          Get the column attributes defined for this control
 java.lang.String[] getColumnConfig()
           
 java.util.Hashtable getColumnMappings()
           
 java.lang.Object getCurrentRow()
          Get current selected row
 IMobileApplicationDataHandler getDataHandler()
          Gets the data handler
 Query getDataProperties()
          Get the data properties
 java.lang.String getErrorLoadingMBOMessage()
          Get the error loading MBO message
 java.lang.String getMobileAppID()
          Get the Mobile Application ID
 java.lang.String getMobileApplicationName()
          Get the application data name
 java.lang.String getNamedQuery()
          Return the named query
 PagingObject getPagingObject()
          Get a new paging object
 java.lang.String getParentAssociationName()
          Get the parent association name
 IBOBScreen getParentScreen()
          Gets the screen that owns this control
 java.lang.Object getParentSelectedRow()
          Get parent selected row
 MBOModel getRelationshipParentAppData()
          Get relationship parent application data
 java.lang.Object getRow(int rowIndex)
           
 java.util.Vector getRows()
           
 int getSize()
          Return the size of the data in the data handler
 boolean hasRelationshipAppData()
          Check is this mobile data control contains relationship data
 void initMobileApplicationData()
          Initialize the Mobile Application data Check to see if there are data already synced to the device
 void refreshData()
          Refresh mobile data
 boolean searchRelationshipAppData(Query dataProps)
          Perform search on relationship application data
 void setApplicationData(MBOModel applicationData)
          Set the application data
 void setColumnAttributes(MBOAttribute[] attributes)
           
 void setColumnConfig(java.lang.String[] config)
          Set column config
 void setDataProperties(Query dataProps)
          Set the data properties filtering
 void setDynamicNamedQuery(java.lang.String namedQuery)
          (non-Javadoc)
 void setDynamicNamedQueryParameters(java.util.Hashtable parameters)
          (non-Javadoc)
 void setErrorLoadingMBOMessage(int resourceID)
          Set the error loading MBO message
 void setErrorLoadingMBOMessage(java.lang.String message)
          Set the error loading MBO message
 void setMobileAppID(java.lang.String appID)
           
 void setMobileApplicationDataHandler(IMobileApplicationDataHandler dataHandler)
          Sets the data handler
 void setNamedQuery(java.lang.String namedQuery)
          (non-Javadoc)
 void setNamedQueryParameters(java.util.Hashtable parameters)
          (non-Javadoc)
 void setNamedQuerySubmitElements(java.util.Vector parameters)
          (non-Javadoc)
 void setPagingObject(PagingObject pagingObject)
          Set a new paging object
 void setParentScreen(IBOBScreen screen)
           
 void setRelationshipAppData(MBOModel parentAppData, java.lang.Object selectedRow, java.lang.String assoicationName)
          Set relationship application data
 void setupMobileDataControlContextVariables()
          Save current selected row of this mobile data control
 void updateMobileDataControlContextVariables(boolean isAddtoContext)
          Updates current selected row of this mobile data control
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.sybase.uep.bobclient.controls.MobileDataControl
getCurrentRecordIndex, setCurrentRecordIndex
 

Field Detail

DEFAULT_ERROR_LOADING_MBO_MESSAGE

public static final java.lang.String DEFAULT_ERROR_LOADING_MBO_MESSAGE
See Also:
Constant Field Values
Constructor Detail

BaseMobileDataControl

public BaseMobileDataControl()
Method Detail

setParentScreen

public void setParentScreen(IBOBScreen screen)

getParentScreen

public IBOBScreen getParentScreen()
Description copied from interface: MobileDataControl
Gets the screen that owns this control

Specified by:
getParentScreen in interface MobileDataControl
Returns:

setMobileAppID

public void setMobileAppID(java.lang.String appID)

getApplicationData

public MBOModel getApplicationData()
Description copied from interface: MobileDataControl
Get the application currently set for this data control

Specified by:
getApplicationData in interface MobileDataControl
Returns:
MBOModel object

getColumnAttributes

public MBOAttribute[] getColumnAttributes()
Description copied from interface: MobileDataControl
Get the column attributes defined for this control

Specified by:
getColumnAttributes in interface MobileDataControl
Returns:
list of MBOAttribute objects

setColumnAttributes

public void setColumnAttributes(MBOAttribute[] attributes)

getCurrentRow

public java.lang.Object getCurrentRow()
Description copied from interface: MobileDataControl
Get current selected row

Specified by:
getCurrentRow in interface MobileDataControl
Returns:
Row object

getDataProperties

public Query getDataProperties()
Description copied from interface: MobileDataControl
Get the data properties

Specified by:
getDataProperties in interface MobileDataControl
Returns:
Query object

getMobileAppID

public java.lang.String getMobileAppID()
Description copied from interface: MobileDataControl
Get the Mobile Application ID

Specified by:
getMobileAppID in interface MobileDataControl
Returns:
string value of the ID

getMobileApplicationName

public java.lang.String getMobileApplicationName()
Description copied from interface: MobileDataControl
Get the application data name

Specified by:
getMobileApplicationName in interface MobileDataControl
Returns:
name of the application data

getPagingObject

public PagingObject getPagingObject()
Description copied from interface: MobileDataControl
Get a new paging object

Specified by:
getPagingObject in interface MobileDataControl
Returns:
PagingObject

setPagingObject

public void setPagingObject(PagingObject pagingObject)
Set a new paging object

Parameters:
pagingObject - - paging object

getParentSelectedRow

public java.lang.Object getParentSelectedRow()
Description copied from interface: MobileDataControl
Get parent selected row

Specified by:
getParentSelectedRow in interface MobileDataControl
Returns:
Row object

getRelationshipParentAppData

public MBOModel getRelationshipParentAppData()
Description copied from interface: MobileDataControl
Get relationship parent application data

Specified by:
getRelationshipParentAppData in interface MobileDataControl
Returns:
Application data object

getParentAssociationName

public java.lang.String getParentAssociationName()
Description copied from interface: MobileDataControl
Get the parent association name

Specified by:
getParentAssociationName in interface MobileDataControl
Returns:
association name

hasRelationshipAppData

public boolean hasRelationshipAppData()
Description copied from interface: MobileDataControl
Check is this mobile data control contains relationship data

Specified by:
hasRelationshipAppData in interface MobileDataControl
Returns:
true if there are relationship data

initMobileApplicationData

public void initMobileApplicationData()
Description copied from interface: MobileDataControl
Initialize the Mobile Application data Check to see if there are data already synced to the device

Specified by:
initMobileApplicationData in interface MobileDataControl

setMobileApplicationDataHandler

public void setMobileApplicationDataHandler(IMobileApplicationDataHandler dataHandler)
Sets the data handler

Parameters:
dataHandler -

setApplicationData

public void setApplicationData(MBOModel applicationData)
Description copied from interface: MobileDataControl
Set the application data

Specified by:
setApplicationData in interface MobileDataControl
Parameters:
applicationData - - relationship application data

setDataProperties

public void setDataProperties(Query dataProps)
Description copied from interface: MobileDataControl
Set the data properties filtering

Specified by:
setDataProperties in interface MobileDataControl
Parameters:
dataProps - - DataProperties object

setRelationshipAppData

public void setRelationshipAppData(MBOModel parentAppData,
                                   java.lang.Object selectedRow,
                                   java.lang.String assoicationName)
Description copied from interface: MobileDataControl
Set relationship application data

Specified by:
setRelationshipAppData in interface MobileDataControl
Parameters:
parentAppData - - parent relationship application data object
selectedRow - - parent relationship selected row object
assoicationName - - parent relationship association name

setupMobileDataControlContextVariables

public void setupMobileDataControlContextVariables()
Description copied from interface: MobileDataControl
Save current selected row of this mobile data control

Specified by:
setupMobileDataControlContextVariables in interface MobileDataControl

searchRelationshipAppData

public boolean searchRelationshipAppData(Query dataProps)
Perform search on relationship application data

Parameters:
dataProps - - search data properties definition
Returns:
True if there are search results, else false

updateMobileDataControlContextVariables

public void updateMobileDataControlContextVariables(boolean isAddtoContext)
Updates current selected row of this mobile data control

Parameters:
isAddtoContext - - 'true' means add to context, 'false' means update the existing data in context

setColumnConfig

public void setColumnConfig(java.lang.String[] config)
Set column config

Parameters:
config - - string array of column configuration names

getColumnConfig

public java.lang.String[] getColumnConfig()
Returns:
the column cofig

getColumnMappings

public java.util.Hashtable getColumnMappings()
Returns:
the column mappings of this control

getErrorLoadingMBOMessage

public java.lang.String getErrorLoadingMBOMessage()
Get the error loading MBO message

Returns:
string value of the message

getSize

public int getSize()
Return the size of the data in the data handler

Returns:
the size of the data retrieved

getRows

public java.util.Vector getRows()

getRow

public java.lang.Object getRow(int rowIndex)

setErrorLoadingMBOMessage

public void setErrorLoadingMBOMessage(int resourceID)
Set the error loading MBO message

Parameters:
resourceID - - localization resource ID

setNamedQuery

public void setNamedQuery(java.lang.String namedQuery)
(non-Javadoc)

Specified by:
setNamedQuery in interface MobileDataControl
Parameters:
namedQuery - String value for the named query name
See Also:
MobileDataControl.setNamedQuery(String)

setNamedQuerySubmitElements

public void setNamedQuerySubmitElements(java.util.Vector parameters)
(non-Javadoc)

Specified by:
setNamedQuerySubmitElements in interface MobileDataControl
Parameters:
parameters - Vector list of SubmitElement objects
See Also:
MobileDataControl.setNamedQuerySubmitElements(Vector)

setNamedQueryParameters

public void setNamedQueryParameters(java.util.Hashtable parameters)
(non-Javadoc)

Specified by:
setNamedQueryParameters in interface MobileDataControl
Parameters:
parameters - Hashtable map of name value pair
See Also:
MobileDataControl.setNamedQueryParameters(Hashtable)

setDynamicNamedQuery

public void setDynamicNamedQuery(java.lang.String namedQuery)
(non-Javadoc)

Specified by:
setDynamicNamedQuery in interface MobileDataControl
Parameters:
namedQuery - String value for the dynamic named query name
See Also:
MobileDataControl.setDynamicNamedQuery(String)

setDynamicNamedQueryParameters

public void setDynamicNamedQueryParameters(java.util.Hashtable parameters)
(non-Javadoc)

Specified by:
setDynamicNamedQueryParameters in interface MobileDataControl
Parameters:
parameters - Hashtable map of name value pair
See Also:
MobileDataControl.setDynamicNamedQueryParameters(Hashtable)

setErrorLoadingMBOMessage

public void setErrorLoadingMBOMessage(java.lang.String message)
Set the error loading MBO message

Parameters:
message - - string value for message

getDataHandler

public IMobileApplicationDataHandler getDataHandler()
Description copied from interface: MobileDataControl
Gets the data handler

Specified by:
getDataHandler in interface MobileDataControl
Returns:

refreshData

public void refreshData()
Description copied from interface: MobileDataControl
Refresh mobile data

Specified by:
refreshData in interface MobileDataControl

clearQuery

public void clearQuery()
Description copied from interface: MobileDataControl
Clear the cached query

Specified by:
clearQuery in interface MobileDataControl

getNamedQuery

public java.lang.String getNamedQuery()
Return the named query

Returns: