hibergui.property
Class RadioEdit<T>

java.lang.Object
  extended by hibergui.Component<T>
      extended by hibergui.Edit<T>
          extended by hibergui.property.RadioEdit<T>

public abstract class RadioEdit<T>
extends Edit<T>

Author:
espakm TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates

Nested Class Summary
 
Nested classes/interfaces inherited from class hibergui.Edit
Edit.DefaultComputation<TT>, Edit.EditConstraint
 
Field Summary
(package private)  org.eclipse.swt.widgets.Composite cpt
           
(package private)  org.eclipse.swt.widgets.Button[] rButtons
           
(package private)  T[] values
           
 
Fields inherited from class hibergui.Edit
form, lsn_TRAVERSE, lsn_WIDGET_MOD, value
 
Fields inherited from class hibergui.Component
lsn_WIDGET_FOCUS, lsn_WIDGET_KEY, style
 
Constructor Summary
RadioEdit(Form form, org.eclipse.swt.widgets.Composite cptParent, int style, java.lang.String prop, java.lang.String name)
           
 
Method Summary
 void clear()
          Clears the controls of the edit.
protected  org.eclipse.swt.widgets.Control createContents(org.eclipse.swt.widgets.Composite cptParent)
          Creates the GUI contents of the component.
protected abstract  java.lang.String[] createLabels()
           
protected  org.eclipse.swt.widgets.Button[] createRadioButtons(org.eclipse.swt.widgets.Composite cpt)
           
 T extract()
          Extracts the value from the controls of the edit.
 void fill()
          Fills the controls of the edit with its actual value.
private  int getSelection()
           
 boolean isEnabled()
           
 void setBackground(org.eclipse.swt.graphics.Color clr)
           
 void setEditable(boolean b)
           
 void setEnabled(boolean b)
           
 boolean setFocus()
           
 void setInput(T[] values)
           
private  void setSelection(int i)
           
 
Methods inherited from class hibergui.Edit
addConstraint, addConstraint, addModificationListener, addTraverseListener, fireKeyPressed, fireKeyReleased, fireTraversal, fix, get, getDefault, getName, getPropertyName, hasDefault, isDirty, isEditable, isFixed, isValid, markClean, markDirty, markInvalid, markValid, removeConstraint, removeConstraint, removeModificationListener, removeTraverseListener, resetBackground, set, setDefault, setDefault, setDefault, verify
 
Methods inherited from class hibergui.Component
addChangeListener, addControlListener, addFocusListener, addKeyListener, dispose, fireChange, getControl, init, removeChangeListener, removeControlListener, removeFocusListener, removeKeyListener, setLayoutData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cpt

org.eclipse.swt.widgets.Composite cpt

rButtons

org.eclipse.swt.widgets.Button[] rButtons

values

T[] values
Constructor Detail

RadioEdit

public RadioEdit(Form form,
                 org.eclipse.swt.widgets.Composite cptParent,
                 int style,
                 java.lang.String prop,
                 java.lang.String name)
Method Detail

createContents

protected org.eclipse.swt.widgets.Control createContents(org.eclipse.swt.widgets.Composite cptParent)
Description copied from class: Component
Creates the GUI contents of the component. Subclasses should override it.

Specified by:
createContents in class Component<T>
Parameters:
cptParent - The composite which the component will be placed on. The parent of the control of the component.
Returns:
The control of the component containing its GUI elements.

createRadioButtons

protected org.eclipse.swt.widgets.Button[] createRadioButtons(org.eclipse.swt.widgets.Composite cpt)

createLabels

protected abstract java.lang.String[] createLabels()

setInput

public void setInput(T[] values)

getSelection

private int getSelection()

setSelection

private void setSelection(int i)

clear

public void clear()
Description copied from class: Edit
Clears the controls of the edit.

Specified by:
clear in class Edit<T>

fill

public void fill()
Description copied from class: Edit
Fills the controls of the edit with its actual value.

Specified by:
fill in class Edit<T>

extract

public T extract()
Description copied from class: Edit
Extracts the value from the controls of the edit.

Specified by:
extract in class Edit<T>
Returns:
the extracted value

setFocus

public boolean setFocus()
Specified by:
setFocus in class Component<T>

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in class Edit<T>

setEnabled

public void setEnabled(boolean b)
Specified by:
setEnabled in class Edit<T>

setBackground

public void setBackground(org.eclipse.swt.graphics.Color clr)
Specified by:
setBackground in class Edit<T>

setEditable

public void setEditable(boolean b)
Specified by:
setEditable in class Edit<T>