com.ibm.commons.swt.data.controls
Class DCPanel

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by com.ibm.commons.swt.controls.custom.CustomComposite
                      extended by com.ibm.commons.swt.data.controls.DCPanel
All Implemented Interfaces:
ICustomControl, IDataControl, org.eclipse.swt.graphics.Drawable

public class DCPanel
extends CustomComposite
implements IDataControl

SWT Composite providing a DataNode. The DCPanel is basically a composite with data attached to it.

See Also:
DataNode

Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
DCPanel(org.eclipse.swt.widgets.Composite parent, int style)
          Constructs a new instance of the class given the parent Composite, and the style flags which are used to set the look/behavior of the control.
DCPanel(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
 IClassDef getClassDef()
           
 java.lang.String getClassName()
           
 org.eclipse.swt.widgets.Control getControl()
          Returns the control which is bound to the Data, in this case the DCPanel control
 DataNode getDataNode()
          Returns the DataNode associated with this control.
 DataNodeBinding getDataNodeBinding()
           
 ILoader getLoader()
          Returns the ILoader used by the DCPanel.
 java.lang.String getNamespaceUri()
           
 IObjectCollection getObjectCollection()
          Returns the IObjectCollection associated with this DCPanel.
 java.lang.String getParentPropertyName()
           
protected  void initDataNode()
           
 void setClassDef(IClassDef classDef)
           
 void setClassName(java.lang.String className)
           
 void setNamespaceUri(java.lang.String namespaceUri)
           
 void setObjectCollection(IObjectCollection objectCollection)
           
 void setParentPropertyName(java.lang.String parentProperty)
           
 
Methods inherited from class com.ibm.commons.swt.controls.custom.CustomComposite
getId, getUpdater, setId, setUpdater
 
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

DCPanel

public DCPanel(org.eclipse.swt.widgets.Composite parent,
               int style)
Constructs a new instance of the class given the parent Composite, and the style flags which are used to set the look/behavior of the control.

The style value is either one of the style constants defined in class SWT which is applicable to instances of this class, or must be built by bitwise OR'ing together (that is, using the int "|" operator) two or more of those SWT style constants. Style bits are also inherited from superclasses.

Parameters:
parent - a Composite control which will be the parent of the new instance (CANNOT be null).
style - the style of control to construct

DCPanel

public DCPanel(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.

The style value is either one of the style constants defined in class SWT which is applicable to instances of this class, or must be built by bitwise OR'ing together (that is, using the int "|" operator) two or more of those SWT style constants. Style bits are also inherited from superclasses.

Parameters:
parent - a Composite control which will be the parent of the new instance (CANNOT be null).
style - the style of control to construct
id - a String which can be used to programatically identify the control
Method Detail

getLoader

public ILoader getLoader()
Returns the ILoader used by the DCPanel.

Returns:
ILoader
See Also:
ILoader

getControl

public org.eclipse.swt.widgets.Control getControl()
Returns the control which is bound to the Data, in this case the DCPanel control

Specified by:
getControl in interface IDataControl
Returns:

getDataNodeBinding

public DataNodeBinding getDataNodeBinding()
Returns:
DataNodeBinding
See Also:
DataNodeBinding

getDataNode

public DataNode getDataNode()
Returns the DataNode associated with this control. The DataNode is responsible for providing the model through which the control accesses data.

Returns:
com.ibm.commons.iloader.node.DataNode
See Also:
DataNode

getObjectCollection

public IObjectCollection getObjectCollection()
Returns the IObjectCollection associated with this DCPanel. The returned value may be null.

Returns:

setObjectCollection

public void setObjectCollection(IObjectCollection objectCollection)

getParentPropertyName

public java.lang.String getParentPropertyName()

setParentPropertyName

public void setParentPropertyName(java.lang.String parentProperty)

getNamespaceUri

public java.lang.String getNamespaceUri()

setNamespaceUri

public void setNamespaceUri(java.lang.String namespaceUri)

getClassName

public java.lang.String getClassName()

setClassName

public void setClassName(java.lang.String className)

getClassDef

public IClassDef getClassDef()

setClassDef

public void setClassDef(IClassDef classDef)

initDataNode

protected void initDataNode()