com.sybase.uep.bobclient.screens
Class LogsScreen

java.lang.Object
  extended by net.rim.device.api.ui.Field
      extended by net.rim.device.api.ui.Manager
          extended by net.rim.device.api.ui.Screen
              extended by net.rim.device.api.ui.container.FullScreen
                  extended by net.rim.device.api.ui.container.MainScreen
                      extended by com.sybase.uep.bobclient.screens.BaseBOBScreen
                          extended by com.sybase.uep.bobclient.screens.BaseBOBStockScreen
                              extended by com.sybase.uep.bobclient.screens.LogsScreen
All Implemented Interfaces:
IBOBScreen, java.lang.Runnable

public class LogsScreen
extends BaseBOBStockScreen

This is the logs screen

Will list out a list of mobile business object and it's transaction logs

Author:
tdang
See Also:
BaseBOBStockScreen

Field Summary
static java.lang.String DEFAULT_ADD_NAVIGATIONBAR_OPTION
           
static java.lang.String DEFAULT_CLIENT_TITLE_LABEL
           
static java.lang.String DEFAULT_CLOSE_MENU_LABEL
           
static java.lang.String DEFAULT_DELETE_ALL_LOGS_MENU_LABEL
           
static java.lang.String DEFAULT_DELETE_LOG_MENU_LABEL
           
static java.lang.String DEFAULT_DETAIL_MENU_LABEL
           
static java.lang.String DEFAULT_NAVIGATION_TITLE_LABEL
           
static java.lang.String DEFAULT_SERVER_TITLE_LABEL
           
static java.lang.String DEFAULT_SYNCHRONIZE_MENU_LABEL
           
 
Fields inherited from class com.sybase.uep.bobclient.screens.BaseBOBStockScreen
_backgroundImage, _isScaleBackgroundImageAspectFit, _navigationBarBorderStyle, _navigationBarStyle, _screenTitle
 
Fields inherited from class com.sybase.uep.bobclient.screens.BaseBOBScreen
_appLogger, KEY
 
Fields inherited from class net.rim.device.api.ui.container.MainScreen
NO_STATUS_SEPARATOR, NO_TITLE_SEPARATOR
 
Fields inherited from class net.rim.device.api.ui.Screen
DEFAULT_CLOSE, DEFAULT_MENU, NO_SYSTEM_MENU_ITEMS
 
Fields inherited from class net.rim.device.api.ui.Manager
BOTTOMMOST, DOWNWARD, HORIZONTAL_SCROLL, HORIZONTAL_SCROLL_MASK, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_MASK, LEAVE_BLANK_SPACE, LEFTMOST, LEFTWARD, NO_HORIZONTAL_SCROLL, NO_HORIZONTAL_SCROLLBAR, NO_SCROLL_RESET, NO_VERTICAL_SCROLL, NO_VERTICAL_SCROLLBAR, QUANTA_FONT, RIGHTMOST, RIGHTWARD, TOPMOST, UPWARD, VERTICAL_SCROLL, VERTICAL_SCROLL_MASK, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_MASK
 
Fields inherited from class net.rim.device.api.ui.Field
ACTION_INVOKE, EDITABLE, EDITABLE_MASK, FIELD_BOTTOM, FIELD_HALIGN_MASK, FIELD_HCENTER, FIELD_LEADING, FIELD_LEFT, FIELD_RIGHT, FIELD_TOP, FIELD_TRAILING, FIELD_VALIGN_MASK, FIELD_VCENTER, FOCUSABLE, FOCUSABLE_MASK, HIGHLIGHT_FOCUS, HIGHLIGHT_SELECT, NON_FOCUSABLE, NON_SPELLCHECKABLE, READONLY, SPELLCHECKABLE, SPELLCHECKABLE_MASK, STATUS_MOVE_FOCUS_HORIZONTALLY, STATUS_MOVE_FOCUS_VERTICALLY, USE_ALL_HEIGHT, USE_ALL_WIDTH, VISUAL_STATE_ACTIVE, VISUAL_STATE_DISABLED, VISUAL_STATE_DISABLED_FOCUS, VISUAL_STATE_FOCUS, VISUAL_STATE_NORMAL
 
Constructor Summary
LogsScreen(int screenTitleRID)
          Constructor to create the LogsScreen
LogsScreen(java.lang.String screenTitle)
          Constructor to create the LogsScreen
 
Method Summary
protected  void defineScreen()
          (non-Javadoc)
 FontStyle getScreenFontStyle()
          Get this screen's font style
protected  boolean onSavePrompt()
           
 void refresh()
          (non-Javadoc)
 void setAddNavigationBarOption(java.lang.String option)
          Set the option of add the navigation bar
 void setAlertCancelLabel(java.lang.String label)
          Set the alert cancel label
 void setAlertDeleteAllLogsMessage(java.lang.String message)
          Set the alert delete all logs message
 void setAlertDeleteLogLevelTreeMessage(java.lang.String message)
          Set the alert delete log level tree message
 void setAlertDeleteLogMessage(java.lang.String message)
          Set the alert delete log message
 void setAlertOkLabel(java.lang.String label)
          Set the alert ok label
 void setClientDeleteAllLogsMenuLabel(java.lang.String label)
          Set delete all logs menu label for the client logs tab
 void setClientDeleteLogMenuLabel(java.lang.String label)
          Set delete log menu label for the client logs tab
 void setClientDetailMenuLabel(java.lang.String label)
          Set detail menu label for the client logs tab
 void setClientLogTabTitle(java.lang.String label)
          Set the title of the client logs tab
 void setCloseMenuLabel(java.lang.String label)
          Set close menu label
 void setDeleteAllLogsMenuLabel(java.lang.String label)
          Set delete all logs menu label
 void setDeleteLogMenuLabel(java.lang.String label)
          Set delete log menu label
 void setDetailMenuLabel(java.lang.String label)
          Set detail menu label
 void setLoadingMBOErrorMessage(java.lang.String message)
          Set the loading MBO error message
 void setLogDebugLevelIcon(java.lang.Object image)
          Set Log debug level icon
 void setLogErrorIcon(java.lang.Object image)
          Set Log error icon
 void setLogErrorLevelIcon(java.lang.Object image)
          Set Log Error level icon
 void setLogFatalLevelIcon(java.lang.Object image)
          Set Log Fatal level icon
 void setLogIcon(java.lang.Object image)
          Set Log icon
 void setLogInfoLevelIcon(java.lang.Object image)
          Set Log info level icon
 void setLogsScreenTitle(java.lang.String label)
          Set the title of the navigation bar in logs screen
 void setLogWarnLevelIcon(java.lang.Object image)
          Set Log warn level icon
 void setMBOIcon(java.lang.Object image)
          Set MBO icon
 void setNoLogsLabel(java.lang.String label)
          Set no logs label
 void setPackageIcon(java.lang.Object image)
          Set Package icon
 void setProperty(int key, int resourceID)
          Set the property values for the screen
 void setProperty(int key, java.lang.Object value)
          Set the property values for this screen
 void setScreenFontStyle(FontStyle fontStyle)
          Set the font style for this screen
 void setServerLogTabTitle(java.lang.String label)
          Set the title of the server logs tab
 void setSynchronizeMenuLabel(java.lang.String label)
          Set synchronize menu label
 
Methods inherited from class com.sybase.uep.bobclient.screens.BaseBOBStockScreen
closeScreen, runOnSaveActions, setNavigationBarBorderStyle, setNavigationBarLabel, setNavigationBarStyle, setOnCloseActions, setOnSaveActions
 
Methods inherited from class com.sybase.uep.bobclient.screens.BaseBOBScreen
addMenuAction, addMenuAction, addMenuAction, addMenuAction, addMenuAction, addMenuAction, addMenuAction, addMenuAction, addMenuAction, addMenuAction, addMenuSeperator, addMenuSeperator, addReferencedMBO, addSourceConnectionReference, addSpacer, askMobileDataControlRefresh, deleteMenuAction, getFooter, getLabelMsgString, getLabelMsgValue, getMenuGroup, getMenuItemByName, getMenuItemByNameAndDisable, getParentScreen, getReferencedMBOList, getScreenContext, getSyncProgressBar, getUIController, initAppLogger, initScreenContext, isCache, isSynchronizing, keyChar, makeMenu, onFocusNotify, refreshScreenContext, run, setFooter, setFooterBorderColor, setFooterFontStyle, setFooterHasBorder, setFooterLabel, setHeaderFooter, setIsCache, setLabelMsgValue, setParentScreen, setSynchronizing
 
Methods inherited from class net.rim.device.api.ui.container.MainScreen
addMenuItem, getField, getFieldCount, getFieldWithFocus, getFieldWithFocusIndex, getMainManager, keyCharUnhandled, removeAllMenuItems, removeMenuItem, setBanner, setId, setStatus, setTitle, setTitle, setTitle, setTitle
 
Methods inherited from class net.rim.device.api.ui.container.FullScreen
sublayout
 
Methods inherited from class net.rim.device.api.ui.Screen
add, addKeyListener, addScreenUiEngineAttachedListener, addTrackwheelListener, close, delete, deleteRange, dispatchKeyEvent, doLayout, doPaint, ensureRegionVisible, getAccessibleContext, getApplication, getDefaultMenuItem, getDelegate, getFieldAtLocation, getFocusRect, getGraphics, getLeafFieldWithFocus, getMenu, getScreenAbove, getScreenBelow, getUiEngine, getVirtualKeyboard, insert, invalidate, invalidate, invalidateAll, invalidateLayout, invokeAction, isDataValid, isDirty, isDisplayed, isFocus, isFocusable, isGlobal, isGlobalStatus, isMuddy, isObscured, isSelecting, keyControl, keyDown, keyRepeat, keyStatus, keyUp, layoutDelegate, navigationClick, navigationMovement, navigationUnclick, onClose, onDisplay, onExposed, onFocus, onMenu, onMenuDismissed, onMenuDismissed, onObscured, onSave, onUiEngineAttached, onUndisplay, onUnfocus, openDevelopmentBackdoor, openProductionBackdoor, paint, paintBackground, removeFocus, removeKeyListener, removeScreenUiEngineAttachedListener, removeTrackwheelListener, replace, save, scroll, setBackdoorAltStatus, setDefaultClose, setDirty, setFocus, setFocus, setFocus, setHorizontalQuantization, setPositionDelegate, setTrackballFilter, setTrackballSensitivityXOffset, setTrackballSensitivityYOffset, setVerticalQuantization, touchEvent, trackwheelClick, trackwheelClickUnhandled, trackwheelRoll, trackwheelUnclick, updateDisplay
 
Methods inherited from class net.rim.device.api.ui.Manager
clearCustomScrollArrows, deleteAll, getHorizontalScroll, getPreferredHeightOfChild, getPreferredWidthOfChild, getVerticalScroll, getVirtualHeight, getVirtualWidth, getVisibleHeight, getVisibleWidth, invalidateFieldRange, isDownArrowShown, isUpArrowShown, isValidLayout, layout, layoutChild, moveFocus, moveFocus, moveFocus, nextFocus, nextFocus, paintChild, setFocus, setHorizontalScroll, setNonfocusableOverride, setPositionChild, setScrollListener, setVerticalScroll, setVirtualExtent, subpaint
 
Methods inherited from class net.rim.device.api.ui.Field
drawFocus, drawHighlightRegion, fieldChangeNotify, focusAdd, focusChangeNotify, focusRemove, getBackground, getBackground, getBorder, getBorder, getBorder, getChangeListener, getContentHeight, getContentLeft, getContentRect, getContentRect, getContentTop, getContentWidth, getContextMenu, getContextMenu, getCookie, getExtent, getExtent, getFieldStyle, getFocusListener, getFont, getHeight, getIndex, getLeft, getManager, getMargin, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getOriginal, getPadding, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getPreferredHeight, getPreferredWidth, getScreen, getState, getStyle, getTop, getVisualState, getWidth, isEditable, isPasteable, isSelectable, isSelectionCopyable, isSelectionCutable, isSelectionDeleteable, isSpellCheckable, isStyle, isVisible, makeContextMenu, makeContextMenu, onVisibilityChange, paste, select, selectionCopy, selectionCut, selectionDelete, setBackground, setBackground, setBorder, setBorder, setBorder, setBorder, setBorder, setChangeListener, setCookie, setEditable, setExtent, setFocusListener, setFont, setFont, setMargin, setMargin, setMuddy, setNonSpellCheckable, setPadding, setPadding, setPosition, setVisualState, updateLayout
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_NAVIGATION_TITLE_LABEL

public static final java.lang.String DEFAULT_NAVIGATION_TITLE_LABEL
See Also:
Constant Field Values

DEFAULT_SERVER_TITLE_LABEL

public static final java.lang.String DEFAULT_SERVER_TITLE_LABEL
See Also:
Constant Field Values

DEFAULT_CLIENT_TITLE_LABEL

public static final java.lang.String DEFAULT_CLIENT_TITLE_LABEL
See Also:
Constant Field Values

DEFAULT_DETAIL_MENU_LABEL

public static final java.lang.String DEFAULT_DETAIL_MENU_LABEL
See Also:
Constant Field Values

DEFAULT_DELETE_LOG_MENU_LABEL

public static final java.lang.String DEFAULT_DELETE_LOG_MENU_LABEL
See Also:
Constant Field Values

DEFAULT_DELETE_ALL_LOGS_MENU_LABEL

public static final java.lang.String DEFAULT_DELETE_ALL_LOGS_MENU_LABEL
See Also:
Constant Field Values

DEFAULT_SYNCHRONIZE_MENU_LABEL

public static final java.lang.String DEFAULT_SYNCHRONIZE_MENU_LABEL
See Also:
Constant Field Values

DEFAULT_CLOSE_MENU_LABEL

public static final java.lang.String DEFAULT_CLOSE_MENU_LABEL
See Also:
Constant Field Values

DEFAULT_ADD_NAVIGATIONBAR_OPTION

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

LogsScreen

public LogsScreen(java.lang.String screenTitle)
Constructor to create the LogsScreen

Parameters:
screenTitle - String value for the screen title

LogsScreen

public LogsScreen(int screenTitleRID)
Constructor to create the LogsScreen

Parameters:
screenTitleRID - int value for the screen title resource id
Method Detail

defineScreen

protected void defineScreen()
(non-Javadoc)

Overrides:
defineScreen in class BaseBOBStockScreen
See Also:
BaseBOBScreen.defineScreen()

getScreenFontStyle

public FontStyle getScreenFontStyle()
Get this screen's font style

Returns:
FontStyle font style object
See Also:
FontStyle

setScreenFontStyle

public void setScreenFontStyle(FontStyle fontStyle)
Set the font style for this screen

Parameters:
fontStyle - FontStyle font style object
See Also:
FontStyle

refresh

public void refresh()
(non-Javadoc)

Specified by:
refresh in interface IBOBScreen
Overrides:
refresh in class BaseBOBScreen
See Also:
BaseBOBScreen.refresh()

setLogsScreenTitle

public void setLogsScreenTitle(java.lang.String label)
Set the title of the navigation bar in logs screen

Parameters:
label - String value for the new title

setServerLogTabTitle

public void setServerLogTabTitle(java.lang.String label)
Set the title of the server logs tab

Parameters:
label - String value for the new title

setClientLogTabTitle

public void setClientLogTabTitle(java.lang.String label)
Set the title of the client logs tab

Parameters:
label - String value for the new title

setAddNavigationBarOption

public void setAddNavigationBarOption(java.lang.String option)
Set the option of add the navigation bar

Parameters:
option - String value for the new option

setNoLogsLabel

public void setNoLogsLabel(java.lang.String label)
Set no logs label

Parameters:
label - String value for the new label

setDeleteLogMenuLabel

public void setDeleteLogMenuLabel(java.lang.String label)
Set delete log menu label

Parameters:
label - String value for the new label

setClientDeleteLogMenuLabel

public void setClientDeleteLogMenuLabel(java.lang.String label)
Set delete log menu label for the client logs tab

Parameters:
label - String value for the new label

setDeleteAllLogsMenuLabel

public void setDeleteAllLogsMenuLabel(java.lang.String label)
Set delete all logs menu label

Parameters:
label - String value for the new label

setClientDeleteAllLogsMenuLabel

public void setClientDeleteAllLogsMenuLabel(java.lang.String label)
Set delete all logs menu label for the client logs tab

Parameters:
label - String value for the new label

setCloseMenuLabel

public void setCloseMenuLabel(java.lang.String label)
Set close menu label

Parameters:
label - String value for the new label

setSynchronizeMenuLabel

public void setSynchronizeMenuLabel(java.lang.String label)
Set synchronize menu label

Parameters:
label - String value for the new label

setDetailMenuLabel

public void setDetailMenuLabel(java.lang.String label)
Set detail menu label

Parameters:
label - String value for the new label

setClientDetailMenuLabel

public void setClientDetailMenuLabel(java.lang.String label)
Set detail menu label for the client logs tab

Parameters:
label - String value for the new label

setAlertOkLabel

public void setAlertOkLabel(java.lang.String label)
Set the alert ok label

Parameters:
label - String value for the new label

setAlertCancelLabel

public void setAlertCancelLabel(java.lang.String label)
Set the alert cancel label

Parameters:
label - String value for the new label

setAlertDeleteLogMessage

public void setAlertDeleteLogMessage(java.lang.String message)
Set the alert delete log message

Parameters:
message - String value for the message

setAlertDeleteAllLogsMessage

public void setAlertDeleteAllLogsMessage(java.lang.String message)
Set the alert delete all logs message

Parameters:
message - String value for the message

setAlertDeleteLogLevelTreeMessage

public void setAlertDeleteLogLevelTreeMessage(java.lang.String message)
Set the alert delete log level tree message

Parameters:
message - String value for the message

setLoadingMBOErrorMessage

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

Parameters:
message - String value for the message

setMBOIcon

public void setMBOIcon(java.lang.Object image)
Set MBO icon

Parameters:
image - Object of the mbo icon image

setPackageIcon

public void setPackageIcon(java.lang.Object image)
Set Package icon

Parameters:
image - Object of the package icon image

setLogIcon

public void setLogIcon(java.lang.Object image)
Set Log icon

Parameters:
image - Object of the log icon image

setLogErrorIcon

public void setLogErrorIcon(java.lang.Object image)
Set Log error icon

Parameters:
image - Object of the log error icon image

setLogDebugLevelIcon

public void setLogDebugLevelIcon(java.lang.Object image)
Set Log debug level icon

Parameters:
image - Object of the log debug level icon image

setLogInfoLevelIcon

public void setLogInfoLevelIcon(java.lang.Object image)
Set Log info level icon

Parameters:
image - Object of the log info level icon image

setLogWarnLevelIcon

public void setLogWarnLevelIcon(java.lang.Object image)
Set Log warn level icon

Parameters:
image - Object of the log warn level icon image

setLogErrorLevelIcon

public void setLogErrorLevelIcon(java.lang.Object image)
Set Log Error level icon

Parameters:
image - Object of the log error level icon image

setLogFatalLevelIcon

public void setLogFatalLevelIcon(java.lang.Object image)
Set Log Fatal level icon

Parameters:
image - Object of the log fatal level icon image

setProperty

public void setProperty(int key,
                        int resourceID)
Set the property values for the screen

Overrides:
setProperty in class BaseBOBScreen
Parameters:
key - int value for the screen property attribute
resourceID - int for the string localization resource ID

setProperty

public void setProperty(int key,
                        java.lang.Object value)
Set the property values for this screen

Overrides:
setProperty in class BaseBOBStockScreen
Parameters:
key - int value for a screen attribute
value - Object value for the attribute value
See Also:
ScreenProperties

onSavePrompt

protected boolean onSavePrompt()
Overrides:
onSavePrompt in class net.rim.device.api.ui.container.MainScreen