com.sybase.uep.bobclient.screens
Class LogInfoScreen

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

public class LogInfoScreen
extends BaseBOBStockScreen

This is the log onfo screen

This screen will show detailed information about a specific log

Author:
tdang
See Also:
BaseBOBStockScreen

Field Summary
static java.lang.String DEFAULT_CANCEL_MENU_LABEL
           
static java.lang.String DEFAULT_LOG_APPLICATION_NAME_LABEL
           
static java.lang.String DEFAULT_LOG_DATE_LABEL
           
static java.lang.String DEFAULT_LOG_FAILED_LABEL
           
static java.lang.String DEFAULT_LOG_MESSAGE_LABEL
           
static java.lang.String DEFAULT_LOG_STATUS_LABEL
           
static java.lang.String DEFAULT_LOG_SUCCESS_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
LogInfoScreen()
          Constructor to create the Log Info screen
LogInfoScreen(LogRecord log)
          Constructor to create the Log Info screen
 
Method Summary
protected  void defineScreen()
          (non-Javadoc)
 FontStyle getLabelFontStyle()
          Get label font style
 FontStyle getScreenFontStyle()
          Get this screen's font style
 void refresh()
          (non-Javadoc)
 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 setLogApplicationNameLabel(java.lang.String label)
          Set the log application name label
 void setLogDateLabel(java.lang.String label)
          Set the log date label
 void setLogInfoScreenTitle(java.lang.String label)
          Set the title of the log info screen
 void setLogMessageLabel(java.lang.String label)
          Set the log message label
 void setLogStatusFailedLabel(java.lang.String label)
          Set the log status failed label
 void setLogStatusLabel(java.lang.String label)
          Set the log sub label
 void setLogStatusSuccessLabel(java.lang.String label)
          Set the log status success 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
 
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, 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 final java.lang.String DEFAULT_TITLE_LABEL
See Also:
Constant Field Values

DEFAULT_CANCEL_MENU_LABEL

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

DEFAULT_LOG_APPLICATION_NAME_LABEL

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

DEFAULT_LOG_DATE_LABEL

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

DEFAULT_LOG_STATUS_LABEL

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

DEFAULT_LOG_MESSAGE_LABEL

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

DEFAULT_LOG_FAILED_LABEL

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

DEFAULT_LOG_SUCCESS_LABEL

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

LogInfoScreen

public LogInfoScreen()
Constructor to create the Log Info screen


LogInfoScreen

public LogInfoScreen(LogRecord log)
Constructor to create the 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()

setLog

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

Parameters:
log - LogRecord log object
See Also:
LogRecord

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:
key - FontStyle font style object
See Also:
FontStyle

getLabelFontStyle

public FontStyle getLabelFontStyle()
Get label font style

Returns:
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

setLogApplicationNameLabel

public void setLogApplicationNameLabel(java.lang.String label)
Set the log application name label

Parameters:
label - String value for the new label

setLogDateLabel

public void setLogDateLabel(java.lang.String label)
Set the log date label

Parameters:
label - String value for the new label

setLogStatusLabel

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

Parameters:
label - String value for the new label

setLogMessageLabel

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

Parameters:
label - String value for the new label

setLogStatusFailedLabel

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

Parameters:
label - String value for the new label

setLogStatusSuccessLabel

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

Parameters:
label - String value for the new label

setLogInfoScreenTitle

public void setLogInfoScreenTitle(java.lang.String label)
Set the title of the log info 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

refresh

public void refresh()
(non-Javadoc)

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