|
IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.btt.rcp.xui.widgets.XUIWidget
com.ibm.btt.rcp.xui.widgets.XUISWTWidget
public abstract class XUISWTWidget
XUI SWT widget abstract class, all XUI SWT wrapped classes should extends from this class
Field Summary | |
---|---|
protected org.eclipse.swt.graphics.Color |
background
|
protected boolean |
focusLost
|
protected org.eclipse.swt.graphics.Color |
foreground
|
Constructor Summary | |
---|---|
XUISWTWidget()
|
Method Summary | |
---|---|
void |
addListener(org.eclipse.swt.internal.SWTEventListener listener)
Add SWT listener to this widget |
void |
cacheProperty(java.lang.String name,
java.lang.Object value)
Cache property which not been found in XUI widget, after create SWT widget, then inject them. |
protected org.eclipse.swt.widgets.Widget |
createWidget(org.eclipse.swt.widgets.Composite parent)
Create wrapped SWT widget using java reflection |
void |
dispose()
Dispose this widget, release resources. |
void |
focusGained(org.eclipse.swt.events.FocusEvent e)
|
void |
focusLost(org.eclipse.swt.events.FocusEvent e)
|
protected java.util.Map<java.lang.String,java.lang.Object> |
getCachedProperties()
Get cached properties which not been found in XUI widget, after create SWT widget, then inject them. |
protected int |
getStyle()
Get SWT widget style |
org.eclipse.swt.widgets.Widget |
getWidget()
Get wrapped widget instance |
protected void |
handleRequired()
Logic execute when widget is required |
void |
initialize(org.eclipse.swt.widgets.Composite parent)
Initialize this XUI widget. |
protected void |
installListeners()
Install SWT listeners to this widget. |
void |
removeListener(org.eclipse.swt.internal.SWTEventListener listener)
Remove SWT listener to this widget |
protected void |
setColors()
The setColors sequence is: 1 standard(self) -> 2 error -> 3 required -> 4 selected |
void |
setListeners(java.util.List<org.eclipse.swt.internal.SWTEventListener> listeners)
Set SWT listeners for this widget |
Methods inherited from class com.ibm.btt.rcp.xui.widgets.XUIWidget |
---|
fireXUIEvent, getActions, getHelpId, getId, getInitializers, getParent, getTabIndex, getXUIView, handleXUIEvent, 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.widgets.IXUIWidget |
---|
getWidgetType |
Field Detail |
---|
protected org.eclipse.swt.graphics.Color background
protected org.eclipse.swt.graphics.Color foreground
protected boolean focusLost
Constructor Detail |
---|
public XUISWTWidget()
Method Detail |
---|
public void initialize(org.eclipse.swt.widgets.Composite parent)
parent
- protected org.eclipse.swt.widgets.Widget createWidget(org.eclipse.swt.widgets.Composite parent)
parent
-
protected void installListeners()
public org.eclipse.swt.widgets.Widget getWidget()
IXUIWidget
getWidget
in interface IXUIWidget
public void setListeners(java.util.List<org.eclipse.swt.internal.SWTEventListener> listeners)
listeners
- public void addListener(org.eclipse.swt.internal.SWTEventListener listener)
listener
- public void removeListener(org.eclipse.swt.internal.SWTEventListener listener)
listener
- protected int getStyle()
public void cacheProperty(java.lang.String name, java.lang.Object value)
name
- value
- protected java.util.Map<java.lang.String,java.lang.Object> getCachedProperties()
public void focusGained(org.eclipse.swt.events.FocusEvent e)
focusGained
in interface org.eclipse.swt.events.FocusListener
public void focusLost(org.eclipse.swt.events.FocusEvent e)
focusLost
in interface org.eclipse.swt.events.FocusListener
protected void handleRequired()
XUIWidget
handleRequired
in class XUIWidget
protected void setColors()
public void dispose()
XUIWidget
dispose
in interface IXUIWidget
dispose
in class XUIWidget
|
IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |