Revision 3be6ef3e
Added by Niels Hoffmann over 13 years ago
taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/forms/CheckboxElement.java | ||
---|---|---|
21 | 21 |
import eu.etaxonomy.taxeditor.preference.Resources; |
22 | 22 |
|
23 | 23 |
/** |
24 |
* <p>CheckboxElement class.</p> |
|
25 |
* |
|
24 | 26 |
* @author n.hoffmann |
25 | 27 |
* @created Nov 5, 2009 |
26 | 28 |
* @version 1.0 |
... | ... | |
32 | 34 |
private Label label; |
33 | 35 |
|
34 | 36 |
/** |
35 |
* |
|
36 |
* @param parent |
|
37 |
* @param label |
|
38 |
* @param initialState |
|
39 |
* @param listener |
|
40 |
* @param style |
|
37 |
* <p>Constructor for CheckboxElement.</p> |
|
38 |
* |
|
39 |
* @param initialState a boolean. |
|
40 |
* @param style a int. |
|
41 |
* @param formFactory a {@link eu.etaxonomy.taxeditor.forms.CdmFormFactory} object. |
|
42 |
* @param parentElement a {@link eu.etaxonomy.taxeditor.forms.ICdmFormElement} object. |
|
43 |
* @param labelString a {@link java.lang.String} object. |
|
41 | 44 |
*/ |
42 | 45 |
protected CheckboxElement(CdmFormFactory formFactory, ICdmFormElement parentElement, String labelString, boolean initialState, |
43 | 46 |
int style) { |
... | ... | |
57 | 60 |
addControl(checkbox); |
58 | 61 |
} |
59 | 62 |
|
63 |
/** |
|
64 |
* <p>setSelection</p> |
|
65 |
* |
|
66 |
* @param selected a boolean. |
|
67 |
*/ |
|
60 | 68 |
public void setSelection(boolean selected){ |
61 | 69 |
checkbox.removeSelectionListener(this); |
62 | 70 |
checkbox.setSelection(selected); |
63 | 71 |
checkbox.addSelectionListener(this); |
64 | 72 |
} |
65 | 73 |
|
74 |
/** |
|
75 |
* <p>getSelection</p> |
|
76 |
* |
|
77 |
* @return a boolean. |
|
78 |
*/ |
|
66 | 79 |
public boolean getSelection(){ |
67 | 80 |
return checkbox.getSelection(); |
68 | 81 |
} |
... | ... | |
70 | 83 |
/* (non-Javadoc) |
71 | 84 |
* @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent) |
72 | 85 |
*/ |
86 |
/** {@inheritDoc} */ |
|
73 | 87 |
public void widgetSelected(SelectionEvent e) { |
74 | 88 |
firePropertyChangeEvent(new CdmPropertyChangeEvent(this, e)); |
75 | 89 |
} |
76 | 90 |
|
91 |
/** {@inheritDoc} */ |
|
77 | 92 |
public void widgetDefaultSelected(SelectionEvent e) {} |
78 | 93 |
|
94 |
/** {@inheritDoc} */ |
|
79 | 95 |
public void setSelected(boolean selected) { |
80 | 96 |
checkbox.setBackground(getColor(selected)); |
81 | 97 |
} |
82 | 98 |
|
99 |
/** {@inheritDoc} */ |
|
83 | 100 |
public void setEnabled(boolean enabled) { |
84 | 101 |
checkbox.setEnabled(enabled); |
85 | 102 |
} |
86 | 103 |
|
104 |
/** {@inheritDoc} */ |
|
87 | 105 |
public void setIrrelevant(boolean irrelevant) { |
88 | 106 |
String colorId = irrelevant ? Resources.COLOR_COMPOSITE_IRRELEVANT : Resources.COLOR_COMPOSITE_BACKGROUND; |
89 | 107 |
|
... | ... | |
94 | 112 |
/* (non-Javadoc) |
95 | 113 |
* @see eu.etaxonomy.taxeditor.forms.AbstractCdmFormElement#setBackground(org.eclipse.swt.graphics.Color) |
96 | 114 |
*/ |
115 |
/** {@inheritDoc} */ |
|
97 | 116 |
@Override |
98 | 117 |
public void setBackground(Color color) { |
99 | 118 |
checkbox.setBackground(color); |
Also available in: Unified diff
performed javacscript:fix and worked on documentation