com.sybase.uep.bobclient.screens
Class AppLogDetailScreen

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.AppLogDetailScreen
All Implemented Interfaces:
IBOBScreen, java.lang.Runnable

public class AppLogDetailScreen
extends BaseBOBStockScreen

This is the application logs details screen

This screen will show detailed information about a specific application log

Author:
luox
See Also:
BaseBOBStockScreen

Field Summary
static java.lang.String DEFAULT_CANCEL_MENU_LABEL
           
static java.lang.String DEFAULT_LOG_LEVEL_DEBUG_LABEL
           
static java.lang.String DEFAULT_LOG_LEVEL_ERROR_LABEL
           
static java.lang.String DEFAULT_LOG_LEVEL_FATAL_LABEL
           
static java.lang.String DEFAULT_LOG_LEVEL_INFO_LABEL
           
static java.lang.String DEFAULT_LOG_LEVEL_LABEL
           
static java.lang.String DEFAULT_LOG_LEVEL_WARN_LABEL
           
static java.lang.String DEFAULT_LOG_MESSAGE_LABEL
           
static java.lang.String DEFAULT_LOG_STATUS_CLIENTONLY
           
static java.lang.String DEFAULT_LOG_STATUS_LABEL
           
static java.lang.String DEFAULT_LOG_STATUS_UPLOADED
           
static java.lang.String DEFAULT_LOG_TIME_LABEL
           
static java.lang.String DEFAULT_TITLE_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
AppLogDetailScreen()
          Constructor to create the Application Log Info screen
AppLogDetailScreen(LogRecord log)
          Constructor to create the Application Log Info screen
 
Method Summary
protected  void defineScreen()
          (non-Javadoc)
 void setAppLogDetailScreenTitle(java.lang.String label)
          Set the title of the application log detail screen
 void setCancelMenuLabel(java.lang.String label)
          Set the Close Menu Label
 void setLabelFontStyle(FontStyle fontStyle)
          Set label font style
 void setLog(LogRecord log)
          Set the log info object
 void setLogLevelLabel(java.lang.String label)
          Set the log level label
 void setLogMessageLabel(java.lang.String label)
          Set the log messages label
 void setLogStatusClientOnlyLabel(java.lang.String label)
          Set the log status client only label
 void setLogStatusLabel(java.lang.String label)
          Set the log status label
 void setLogStatusUploadedLabel(java.lang.String label)
          Set the log status uploaded label
 void setLogTimeLabel(java.lang.String label)
          Set the log time label
 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 setScreenLabelPendingFontStyle(FontStyle fontStyle)
          Set the font style for this screen
 void setScreenPendingFontStyle(FontStyle fontStyle)
          Set the font style for this screen
 
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, refresh, refreshScreenContext, run, setFooter, setFooterBorderColor, setFooterFontStyle, setFooterHasBorder, setFooterLabel, setHeaderFooter, setIsCache, setLabelMsgValue, setParentScreen, setProperty, setSynchronizing
 
Methods inherited from class net.rim.device.api.ui.container.MainScreen
addMenuItem, getField, getFieldCount, getFieldWithFocus, getFieldWithFocusIndex, getMainManager, keyCharUnhandled, onSavePrompt, 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_TITLE_LABEL

public static java.lang.String DEFAULT_TITLE_LABEL

DEFAULT_CANCEL_MENU_LABEL

public static java.lang.String DEFAULT_CANCEL_MENU_LABEL

DEFAULT_LOG_TIME_LABEL

public static java.lang.String DEFAULT_LOG_TIME_LABEL

DEFAULT_LOG_LEVEL_LABEL

public static java.lang.String DEFAULT_LOG_LEVEL_LABEL

DEFAULT_LOG_STATUS_LABEL

public static java.lang.String DEFAULT_LOG_STATUS_LABEL

DEFAULT_LOG_MESSAGE_LABEL

public static java.lang.String DEFAULT_LOG_MESSAGE_LABEL

DEFAULT_LOG_STATUS_CLIENTONLY

public static java.lang.String DEFAULT_LOG_STATUS_CLIENTONLY

DEFAULT_LOG_STATUS_UPLOADED

public static java.lang.String DEFAULT_LOG_STATUS_UPLOADED

DEFAULT_LOG_LEVEL_DEBUG_LABEL

public static java.lang.String DEFAULT_LOG_LEVEL_DEBUG_LABEL

DEFAULT_LOG_LEVEL_INFO_LABEL

public static java.lang.String DEFAULT_LOG_LEVEL_INFO_LABEL

DEFAULT_LOG_LEVEL_WARN_LABEL

public static java.lang.String DEFAULT_LOG_LEVEL_WARN_LABEL

DEFAULT_LOG_LEVEL_ERROR_LABEL

public static java.lang.String DEFAULT_LOG_LEVEL_ERROR_LABEL

DEFAULT_LOG_LEVEL_FATAL_LABEL

public static java.lang.String DEFAULT_LOG_LEVEL_FATAL_LABEL
Constructor Detail

AppLogDetailScreen

public AppLogDetailScreen()
Constructor to create the Application Log Info screen


AppLogDetailScreen

public AppLogDetailScreen(LogRecord log)
Constructor to create the Application Log Info screen

Parameters:
log - LogRecord log object
See Also:
LogRecord
Method Detail

defineScreen

protected void defineScreen()
(non-Javadoc)

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

setScreenFontStyle

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

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

setScreenPendingFontStyle

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

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

setScreenLabelPendingFontStyle

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

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

setLabelFontStyle

public void setLabelFontStyle(FontStyle fontStyle)
Set label font style

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

setCancelMenuLabel

public void setCancelMenuLabel(java.lang.String label)
Set the Close Menu Label

Parameters:
label - String value for the new label

setLog

public void setLog(LogRecord log)
Set the log info object

Parameters:
log - LogRecord log object
See Also:
LogRecord

setLogTimeLabel

public void setLogTimeLabel(java.lang.String label)
Set the log time label

Parameters:
label - String value for the new label

setLogLevelLabel

public void setLogLevelLabel(java.lang.String label)
Set the log level label

Parameters:
label - String value for the new label

setLogStatusLabel

public void setLogStatusLabel(java.lang.String label)
Set the log status label

Parameters:
label - String value for the new label

setLogMessageLabel

public void setLogMessageLabel(java.lang.String label)
Set the log messages label

Parameters:
label - String value for the new label

setLogStatusClientOnlyLabel

public void setLogStatusClientOnlyLabel(java.lang.String label)
Set the log status client only label

Parameters:
label - String value for the new label

setLogStatusUploadedLabel

public void setLogStatusUploadedLabel(java.lang.String label)
Set the log status uploaded label

Parameters:
label - String value for the new label

setAppLogDetailScreenTitle

public void setAppLogDetailScreenTitle(java.lang.String label)
Set the title of the application log detail screen

Parameters:
label - String value for the new label

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