IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

com.ibm.btt.rcp.xui.widgets
Class XUICombo

java.lang.Object
  extended by com.ibm.btt.rcp.xui.widgets.XUIWidget
      extended by com.ibm.btt.rcp.xui.widgets.XUISWTWidget
          extended by com.ibm.btt.rcp.xui.widgets.XUISWTFieldDataWidget
              extended by com.ibm.btt.rcp.xui.widgets.AbstractXUIListWidget
                  extended by com.ibm.btt.rcp.xui.widgets.XUICombo
All Implemented Interfaces:
IFieldDataHolder, IKeyHolder, IListDataHolder, IXUIEventListener, IXUIRequiredSource, IXUIWidget, java.util.EventListener, org.eclipse.swt.events.FocusListener, org.eclipse.swt.internal.SWTEventListener

@Appearance(value={"bounds","text","font","alignment","background","foreground","enabled","visible","border","editable","items"})
@General(value={"id","tabIndex","dataName","dataNameForList","required","helpId"})
@Injection(value={"initializers","actions"})
public class XUICombo
extends AbstractXUIListWidget

XML UI Combo Widget


Field Summary
 
Fields inherited from class com.ibm.btt.rcp.xui.widgets.XUISWTFieldDataWidget
initialized
 
Fields inherited from class com.ibm.btt.rcp.xui.widgets.XUISWTWidget
background, focusLost, foreground
 
Constructor Summary
XUICombo()
           
 
Method Summary
protected  org.eclipse.swt.widgets.Widget createWidget(org.eclipse.swt.widgets.Composite parent)
          Create wrapped SWT widget using java reflection
 void focusLost(org.eclipse.swt.events.FocusEvent e)
           
 java.lang.String getDataValue()
          Get field data value
 java.lang.String[] getItems()
          Get items of a string array from list
protected  int getStyle()
          Get SWT widget style
 org.eclipse.swt.custom.CCombo getWidget()
          Get wrapped widget instance
 java.lang.Class<?> getWidgetType()
          Get wrapped widget class type
 void handleXUIEvent(IXUIEventObject object)
          Logics when receive XUI events
 void installListeners()
          Install SWT listeners to this widget.
 boolean isEditable()
          If it is true, Combo is editable; If it is false, it can¡¯t be edited.
 boolean isNotFilled()
          Get if this source is not filled
 void refresh()
          Refresh widget using latest data
 void refreshList()
          Refresh whole list using list data
 void setEditable(boolean editable)
          If it is true, Combo is editable; If it is false, it can¡¯t be edited.
 
Methods inherited from class com.ibm.btt.rcp.xui.widgets.AbstractXUIListWidget
getDataForList, getDataNameForList, isBorder, isRequired, setBorder, setDataForList, setDataNameForList, setRequired, setValuesForListModel
 
Methods inherited from class com.ibm.btt.rcp.xui.widgets.XUISWTFieldDataWidget
getDataName, setDataName, setDataValue
 
Methods inherited from class com.ibm.btt.rcp.xui.widgets.XUISWTWidget
addListener, cacheProperty, dispose, focusGained, getCachedProperties, handleRequired, initialize, removeListener, setColors, setListeners
 
Methods inherited from class com.ibm.btt.rcp.xui.widgets.XUIWidget
fireXUIEvent, getActions, getHelpId, getId, getInitializers, getParent, getTabIndex, getXUIView, setActions, setHelpId, setId, setInitializers, setParent, setTabIndex, setXUIView
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ibm.btt.rcp.xui.data.IKeyHolder
getId, setId
 

Constructor Detail

XUICombo

public XUICombo()
Method Detail

createWidget

protected org.eclipse.swt.widgets.Widget createWidget(org.eclipse.swt.widgets.Composite parent)
Description copied from class: XUISWTWidget
Create wrapped SWT widget using java reflection

Overrides:
createWidget in class XUISWTWidget
Returns:

getWidgetType

public java.lang.Class<?> getWidgetType()
Description copied from interface: IXUIWidget
Get wrapped widget class type

Returns:

installListeners

public void installListeners()
Description copied from class: XUISWTWidget
Install SWT listeners to this widget.

Overrides:
installListeners in class XUISWTWidget

focusLost

public void focusLost(org.eclipse.swt.events.FocusEvent e)
Specified by:
focusLost in interface org.eclipse.swt.events.FocusListener
Overrides:
focusLost in class XUISWTWidget

isEditable

public boolean isEditable()
If it is true, Combo is editable; If it is false, it can¡¯t be edited.

Returns:

setEditable

public void setEditable(boolean editable)
If it is true, Combo is editable; If it is false, it can¡¯t be edited.

Parameters:
editable -

getWidget

public org.eclipse.swt.custom.CCombo getWidget()
Description copied from interface: IXUIWidget
Get wrapped widget instance

Specified by:
getWidget in interface IXUIWidget
Overrides:
getWidget in class XUISWTWidget
Returns:

getDataValue

public java.lang.String getDataValue()
Description copied from interface: IFieldDataHolder
Get field data value

Specified by:
getDataValue in interface IFieldDataHolder
Overrides:
getDataValue in class XUISWTFieldDataWidget
Returns:

getItems

public java.lang.String[] getItems()
Description copied from class: AbstractXUIListWidget
Get items of a string array from list

Specified by:
getItems in class AbstractXUIListWidget
Returns:

refresh

public void refresh()
Description copied from class: XUISWTFieldDataWidget
Refresh widget using latest data

Specified by:
refresh in class XUISWTFieldDataWidget

refreshList

public void refreshList()
Description copied from class: AbstractXUIListWidget
Refresh whole list using list data

Specified by:
refreshList in class AbstractXUIListWidget

isNotFilled

public boolean isNotFilled()
Description copied from interface: IXUIRequiredSource
Get if this source is not filled

Returns:

handleXUIEvent

public void handleXUIEvent(IXUIEventObject object)
Description copied from interface: IXUIEventListener
Logics when receive XUI events

Specified by:
handleXUIEvent in interface IXUIEventListener
Overrides:
handleXUIEvent in class XUISWTFieldDataWidget
Parameters:
object - XUI event object

getStyle

protected int getStyle()
Description copied from class: XUISWTWidget
Get SWT widget style

Overrides:
getStyle in class AbstractXUIListWidget
Returns:
widget style

IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2010