com.sybase.uep.bobclient.screens
Class PushSettingsScreen

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.BaseBOBSettingsScreen
                                  extended by com.sybase.uep.bobclient.screens.PushSettingsScreen
All Implemented Interfaces:
IBOBScreen, ISettingScreen, java.lang.Runnable

public class PushSettingsScreen
extends BaseBOBSettingsScreen
implements ISettingScreen

This is the push settings screen

This screen will allow the user to set the push settings

Author:
tdang
See Also:
BaseBOBStockScreen

Field Summary
static java.lang.String DEFAULT_CANCEL_BUTTON_LABEL
           
static java.lang.String DEFAULT_CANCEL_MENU_LABEL
           
static java.lang.String DEFAULT_ENTER_HTTP_MDS_PORT_MESSAGE
           
static java.lang.String DEFAULT_ENTER_HTTP_MDS_SERVER_MESSAGE
           
static java.lang.String DEFAULT_ERROR_LOADING_SETTINGS_MESSAGE
           
static java.lang.String DEFAULT_HTTP_INPUT_INFO
           
static java.lang.String DEFAULT_HTTP_INVALID_MDS_PORT_MESSAGE
           
static java.lang.String DEFAULT_HTTP_LABEL
           
static java.lang.String DEFAULT_HTTP_MDS_PORT
           
static java.lang.String DEFAULT_HTTP_MDS_PORT_INPUT_LABEL
           
static java.lang.String DEFAULT_HTTP_MDS_SERVER_INPUT_LABEL
           
static java.lang.String DEFAULT_HTTP_MDS_SERVER_NAME
           
static java.lang.String DEFAULT_SAVE_BUTTON_LABEL
           
static java.lang.String DEFAULT_SAVE_MENU_LABEL
           
static java.lang.String DEFAULT_SAVE_SUCCESS_MESSAGE
           
static java.lang.String DEFAULT_TITLE_LABEL
           
 
Fields inherited from class com.sybase.uep.bobclient.screens.BaseBOBSettingsScreen
_clientName, _encodedBackgroundImage
 
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
PushSettingsScreen(int screenTitleRID, java.lang.String clientName)
          Constructor to create the Push Settings Screen
PushSettingsScreen(java.lang.String clientName)
          Constructor to create the Push Settings Screen
PushSettingsScreen(java.lang.String screenTitle, java.lang.String clientName)
          Constructor to create the Push Settings Screen
 
Method Summary
 void buttonClicked(net.rim.device.api.ui.Field buttonField)
          Override the button clicked funtion to see what buttons has been clicked on
protected  void defineScreen()
          (non-Javadoc)
 FontStyle getButtonFocusFontStyle()
          Get the button focus font style
 FontStyle getButtonUnfocusFontStyle()
          Get the button unfocus font style
 FontStyle getInformationFontStyle()
          Get information font style
 FontStyle getLabelFontStyle()
          Get label font style
 FontStyle getScreenFontStyle()
          Get this screen's font style
 void setButtonFocusFontStyle(FontStyle fontStyle)
          Set the button focus font style for this control
 void setButtonUnfocusFontStyle(FontStyle fontStyle)
          Set the button unfocus font style for this control
 void setCancelButtonLabel(java.lang.String label)
          Set the Cancel Button Label
 void setCancelMenuLabel(java.lang.String label)
          Set the Cancel Menu Label
 void setEnterHTTPMdsPortMessage(java.lang.String msg)
          Set the enter HTTP MDS port input message
 void setEnterHTTPMdsServerMessage(java.lang.String msg)
          Set the enter HTTP MDS server input message
 void setErrorLoadingSettingsMessage(java.lang.String msg)
          Set the error loading settings message
 void setHTTPInputLabel(java.lang.String label)
          Set the HTTP radio label
 void setHTTPInputMessage(java.lang.String msg)
          Set the HTTP input info message
 void setHTTPInvalidMdsPortMessage(java.lang.String msg)
          Set the HTTP invalud MDS port message
 void setHTTPMdsPort(java.lang.String port)
          Set the HTTP MDS port
 void setHTTPMdsPortInputLabel(java.lang.String label)
          Set the HTTP MDS port input label
 void setHTTPMdsServerInputLabel(java.lang.String label)
          Set the HTTP MDS server input label
 void setHTTPMdsServerName(java.lang.String name)
          Set the HTTP MDS server name
 void setInformationFontStyle(FontStyle fontStyle)
          Set information font style
 void setLabelFontStyle(FontStyle fontStyle)
          Set label font style
 void setProperty(int key, java.lang.Object value)
          Set the property values for this screen
 void setSaveButtonLabel(java.lang.String label)
          Set the Save Button Label
 void setSaveMenuLabel(java.lang.String label)
          Set the Save Menu Label
 void setSaveSuccessMessage(java.lang.String msg)
          Set the save success message
 void setScreenFontStyle(FontStyle fontStyle)
          Set the font style for this screen
 
Methods inherited from class com.sybase.uep.bobclient.screens.BaseBOBSettingsScreen
getClientName, getLabelMsgString, getScreenTitle
 
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, 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
 
Methods inherited from interface com.sybase.uep.bobclient.screens.ISettingScreen
getClientName, getScreenTitle
 

Field Detail

DEFAULT_TITLE_LABEL

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

DEFAULT_SAVE_MENU_LABEL

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

DEFAULT_SAVE_BUTTON_LABEL

public static final java.lang.String DEFAULT_SAVE_BUTTON_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_CANCEL_BUTTON_LABEL

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

DEFAULT_HTTP_LABEL

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

DEFAULT_HTTP_INPUT_INFO

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

DEFAULT_HTTP_MDS_SERVER_INPUT_LABEL

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

DEFAULT_HTTP_MDS_PORT_INPUT_LABEL

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

DEFAULT_HTTP_MDS_SERVER_NAME

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

DEFAULT_HTTP_MDS_PORT

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

DEFAULT_ENTER_HTTP_MDS_SERVER_MESSAGE

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

DEFAULT_ENTER_HTTP_MDS_PORT_MESSAGE

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

DEFAULT_SAVE_SUCCESS_MESSAGE

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

DEFAULT_HTTP_INVALID_MDS_PORT_MESSAGE

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

DEFAULT_ERROR_LOADING_SETTINGS_MESSAGE

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

PushSettingsScreen

public PushSettingsScreen(java.lang.String clientName)
Constructor to create the Push Settings Screen


PushSettingsScreen

public PushSettingsScreen(java.lang.String screenTitle,
                          java.lang.String clientName)
Constructor to create the Push Settings Screen

Parameters:
screenTitle - String value for the screen title

PushSettingsScreen

public PushSettingsScreen(int screenTitleRID,
                          java.lang.String clientName)
Constructor to create the Push Settings Screen

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

getInformationFontStyle

public FontStyle getInformationFontStyle()
Get information font style

Returns:
FontStyle font style object
See Also:
FontStyle

setInformationFontStyle

public void setInformationFontStyle(FontStyle fontStyle)
Set information font style

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

getButtonUnfocusFontStyle

public FontStyle getButtonUnfocusFontStyle()
Get the button unfocus font style

Returns:
FontStyle font style object
See Also:
FontStyle

setButtonUnfocusFontStyle

public void setButtonUnfocusFontStyle(FontStyle fontStyle)
Set the button unfocus font style for this control

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

getButtonFocusFontStyle

public FontStyle getButtonFocusFontStyle()
Get the button focus font style

Returns:
FontStyle font style object
See Also:
FontStyle

setButtonFocusFontStyle

public void setButtonFocusFontStyle(FontStyle fontStyle)
Set the button focus font style for this control

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

setSaveMenuLabel

public void setSaveMenuLabel(java.lang.String label)
Set the Save Menu Label

Parameters:
label - String value for the menu label

setSaveButtonLabel

public void setSaveButtonLabel(java.lang.String label)
Set the Save Button Label

Parameters:
label - String value for the menu label

setCancelMenuLabel

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

Parameters:
label - String value for the menu label

setCancelButtonLabel

public void setCancelButtonLabel(java.lang.String label)
Set the Cancel Button Label

Parameters:
label - String value for the menu label

setHTTPInputMessage

public void setHTTPInputMessage(java.lang.String msg)
Set the HTTP input info message

Parameters:
label - String value for the new message

setHTTPInputLabel

public void setHTTPInputLabel(java.lang.String label)
Set the HTTP radio label

Parameters:
label - String value for the new label

setHTTPMdsServerInputLabel

public void setHTTPMdsServerInputLabel(java.lang.String label)
Set the HTTP MDS server input label

Parameters:
label - String value for the input label

setHTTPMdsServerName

public void setHTTPMdsServerName(java.lang.String name)
Set the HTTP MDS server name

Parameters:
label - String value for the name

setEnterHTTPMdsServerMessage

public void setEnterHTTPMdsServerMessage(java.lang.String msg)
Set the enter HTTP MDS server input message

Parameters:
msg - String value for the new message

setHTTPMdsPort

public void setHTTPMdsPort(java.lang.String port)
Set the HTTP MDS port

Parameters:
label - String value for the port

setHTTPMdsPortInputLabel

public void setHTTPMdsPortInputLabel(java.lang.String label)
Set the HTTP MDS port input label

Parameters:
label - String value for the input label

setEnterHTTPMdsPortMessage

public void setEnterHTTPMdsPortMessage(java.lang.String msg)
Set the enter HTTP MDS port input message

Parameters:
msg - String value for the new message

setHTTPInvalidMdsPortMessage

public void setHTTPInvalidMdsPortMessage(java.lang.String msg)
Set the HTTP invalud MDS port message

Parameters:
msg - String value for the new message

setErrorLoadingSettingsMessage

public void setErrorLoadingSettingsMessage(java.lang.String msg)
Set the error loading settings message

Parameters:
msg - String value for the message

setSaveSuccessMessage

public void setSaveSuccessMessage(java.lang.String msg)
Set the save success message

Parameters:
msg - String value for the new message

buttonClicked

public void buttonClicked(net.rim.device.api.ui.Field buttonField)
Override the button clicked funtion to see what buttons has been clicked on

Parameters:
buttonField - Field object for the button to be clicked on
See Also:
Field

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