com.sybase.uep.bobclient.screens
Class PendingOperationInfoScreen

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

public class PendingOperationInfoScreen
extends BaseBOBStockScreen

This is the pending operation info 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_PENDING_OPERATION_DISABLED_LABEL
           
static java.lang.String DEFAULT_PENDING_OPERATION_NAME_LABEL
           
static java.lang.String DEFAULT_PENDING_OPERATION_PARAMETER_LIST_LABEL
           
static java.lang.String DEFAULT_PENDING_OPERATION_PENDING_LABEL
           
static java.lang.String DEFAULT_PENDING_OPERATION_STATUS_LABEL
           
static java.lang.String DEFAULT_TITLE_LABEL
           
static java.lang.String DELIMITER_STRING
           
 
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
PendingOperationInfoScreen()
          Constructor to create the pending Ooperation info screen
PendingOperationInfoScreen(java.lang.Object record, MBOMobileApplication mboMobileApp)
          Constructor to create the pending Ooperation 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 setLastModifiedLabel(java.lang.String label)
          Set the pending operation last modified label
 void setMBOMobileApp(MBOMobileApplication mboMobileApp)
          Set the MBO mobile application object
 void setMBOModel(MBOModel mboModel)
           
 void setOperationNameLabel(java.lang.String label)
          Set the pending operation name label
 void setParameterListLabel(java.lang.String label)
          Set the pending operation parameter list label
 void setPendingRecord(java.lang.Object record)
          Set the pending record object
 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 setStatusDisabledLabel(java.lang.String label)
          Set the pending operation status disabled label
 void setStatusLabel(java.lang.String label)
          Set the pending operation status label
 void setStatusPendingLabel(java.lang.String label)
          Set the pending operation status pending 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, 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_PENDING_OPERATION_NAME_LABEL

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

DEFAULT_PENDING_OPERATION_STATUS_LABEL

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

DEFAULT_PENDING_OPERATION_PARAMETER_LIST_LABEL

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

DEFAULT_PENDING_OPERATION_PENDING_LABEL

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

DEFAULT_PENDING_OPERATION_DISABLED_LABEL

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

DELIMITER_STRING

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

PendingOperationInfoScreen

public PendingOperationInfoScreen()
Constructor to create the pending Ooperation info screen


PendingOperationInfoScreen

public PendingOperationInfoScreen(java.lang.Object record,
                                  MBOMobileApplication mboMobileApp)
Constructor to create the pending Ooperation info screen

Parameters:
mbo - Object for the pending record
mboMobileApp - MBOMobileApplication object for the MBO mobile application object
Method Detail

defineScreen

protected void defineScreen()
(non-Javadoc)

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

setMBOMobileApp

public void setMBOMobileApp(MBOMobileApplication mboMobileApp)
Set the MBO mobile application object

Parameters:
mboMobileApp - MBOMobileApplication object for the MBO mobile application object

setPendingRecord

public void setPendingRecord(java.lang.Object record)
Set the pending record object

Parameters:
record - Object value for the pending record

setMBOModel

public void setMBOModel(MBOModel mboModel)

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

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

setOperationNameLabel

public void setOperationNameLabel(java.lang.String label)
Set the pending operation name label

Parameters:
label - String value for the new label

setLastModifiedLabel

public void setLastModifiedLabel(java.lang.String label)
Set the pending operation last modified label

Parameters:
label - String value for the new label

setStatusLabel

public void setStatusLabel(java.lang.String label)
Set the pending operation status label

Parameters:
label - String value for the new label

setParameterListLabel

public void setParameterListLabel(java.lang.String label)
Set the pending operation parameter list label

Parameters:
label - String value for the new label

setStatusDisabledLabel

public void setStatusDisabledLabel(java.lang.String label)
Set the pending operation status disabled label

Parameters:
label - String value for the new label

setStatusPendingLabel

public void setStatusPendingLabel(java.lang.String label)
Set the pending operation status pending label

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()