Project

General

Profile

« Previous | Next » 

Revision 008ebe8f

Added by Patrick Plitzner over 6 years ago

ref #7006 Migrate store preferences

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/menu/AbstractMenuPreferences.java
13 13
import java.util.HashMap;
14 14
import java.util.List;
15 15

  
16
import javax.annotation.PostConstruct;
17

  
16 18
import org.eclipse.core.commands.Command;
17 19
import org.eclipse.core.commands.IParameter;
18 20
import org.eclipse.core.commands.Parameterization;
......
29 31
import org.eclipse.swt.widgets.Button;
30 32
import org.eclipse.swt.widgets.Composite;
31 33
import org.eclipse.swt.widgets.Control;
32
import org.eclipse.ui.IWorkbench;
33
import org.eclipse.ui.IWorkbenchPreferencePage;
34 34
import org.eclipse.ui.commands.ICommandService;
35 35
import org.eclipse.ui.handlers.IHandlerService;
36 36

  
......
51 51
 * @created 12.06.2009
52 52
 * @version 1.0
53 53
 */
54
public abstract class AbstractMenuPreferences<T extends DefinedTermBase> extends CdmPreferencePage implements
55
		IWorkbenchPreferencePage, IConversationEnabled{
54
public abstract class AbstractMenuPreferences<T extends DefinedTermBase> extends CdmPreferencePage implements IConversationEnabled{
56 55

  
57 56
	private Button toggleButton;
58 57
	protected HashMap<DefinedTermBase<T>, Button> menuButtons;
......
99 98
	 * Create contents of the preference page
100 99
	 */
101 100
	@Override
101
	@PostConstruct
102 102
	public Control createContents(Composite parent) {
103 103

  
104 104
		Composite container = new Composite(parent, SWT.NULL);
......
147 147

  
148 148
		createAdditionalContent(container);
149 149

  
150
		init();
151

  
150 152
		return container;
151 153
	}
152 154

  
......
157 159
		tableViewer.setCheckedElements(preferedTerms.toArray());
158 160
	}
159 161

  
160
	protected void createAdditionalContent(Composite container) {
162
	protected void createAdditionalContent(@SuppressWarnings("unused") Composite container) {
161 163
		// implement where needed
162 164
	}
163 165

  
......
219 221
	}
220 222

  
221 223
	/** {@inheritDoc} */
222
	@Override
223
    public void init(IWorkbench workbench) {
224
    public void init() {
224 225
	    setPreferenceStore(PreferencesUtil.getPreferenceStore());
225 226
	    if(!CdmStore.isActive()) {
226 227
	        MessagingUtils.noDataSourceWarningDialog(null);
......
272 273

  
273 274
	private boolean checkNoneChecked(){
274 275

  
275
		if(tableViewer.getCheckedElements().length == 0){
276
		if(tableViewer.getTable().getItems().length>0
277
		        && tableViewer.getCheckedElements().length == 0){
276 278
			setMessage("Please check at least one item", WARNING);
277 279
			return true;
278 280
		}else{

Also available in: Unified diff