|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.swt.widgets.Widget org.eclipse.swt.widgets.Control org.eclipse.swt.widgets.Scrollable org.eclipse.swt.widgets.Composite com.ibm.commons.swt.data.controls.DCNavigator
public class DCNavigator
A navigator control which is bound to data. This control consists of several buttons that allow for various model manipulations to occur. During control initialization the model is found, and the attribute that this control is associated with is sought from the model. If the attribute exists in the model then the attribute's value is associated with this control.
Field Summary |
---|
Fields inherited from class org.eclipse.swt.widgets.Control |
---|
handle |
Constructor Summary | |
---|---|
DCNavigator(org.eclipse.swt.widgets.Composite parent,
int style,
java.lang.String id)
Constructs a new instance of the class given the parent Composite, the style flags which are used to set the look/behavior of the control, and an id property that can be used to programatically identify the control. |
Method Summary | |
---|---|
void |
createControls()
Creates the controls. |
org.eclipse.swt.widgets.Control |
getControl()
Returns the control which is bound to the Data, in this case the DCNavigator control. |
DataNode |
getDataNode()
Returns the DataNode associated with this control. |
DataNode.Factory |
getFactory()
Returns the DataNode.Factory that is associated with this button. |
java.lang.String |
getId()
Returns the programmatic ID for this control. |
void |
setDataNode(DataNode dataNode)
Sets the DataNode associated with this control. |
void |
setDataNodeBinding(DataNodeBinding dataNodeBinding)
|
void |
setFactory(DataNode.Factory factory)
Sets the DataNode.Factory that is used in conjunction with the action associated with this button. |
void |
setId(java.lang.String id)
Sets the programmatic ID for this control. |
void |
updateControl()
Sets the enablement of the buttons per the enablement status of the associated data model. |
Methods inherited from class org.eclipse.swt.widgets.Composite |
---|
changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList |
Methods inherited from class org.eclipse.swt.widgets.Scrollable |
---|
computeTrim, getBorderWidth, getClientArea, getHorizontalBar, getVerticalBar |
Methods inherited from class org.eclipse.swt.widgets.Control |
---|
addControlListener, addDragDetectListener, addFocusListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update |
Methods inherited from class org.eclipse.swt.widgets.Widget |
---|
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DCNavigator(org.eclipse.swt.widgets.Composite parent, int style, java.lang.String id)
parent
- a Composite control which will be the parent of the new instance (CANNOT be null).style
- the style of control to constructid
- a String which can be used to programatically identify the controlMethod Detail |
---|
public java.lang.String getId()
getId
in interface ICustomControl
public void setId(java.lang.String id)
setId
in interface ICustomControl
String
- public org.eclipse.swt.widgets.Control getControl()
getControl
in interface IDataControl
public void createControls()
public void updateControl()
public DataNode getDataNode()
DataNode
public void setDataNode(DataNode dataNode)
DataNode
public DataNode.Factory getFactory()
public void setFactory(DataNode.Factory factory)
DCCommandButton.ACTION_ADD
the factory will be responsible for creating
new instances of the desired object each time the button is pressed.
factory
- DataNode.Factory
public void setDataNodeBinding(DataNodeBinding dataNodeBinding)
dataNodeBinding
- DataNodeBinding
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |