Project

General

Profile

« Previous | Next » 

Revision c82a307b

Added by Patrick Plitzner over 6 years ago

ref #7006 Revert opcoach plugin for 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

  
18 16
import org.eclipse.core.commands.Command;
19 17
import org.eclipse.core.commands.IParameter;
20 18
import org.eclipse.core.commands.Parameterization;
......
31 29
import org.eclipse.swt.widgets.Button;
32 30
import org.eclipse.swt.widgets.Composite;
33 31
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

  
......
39 39
import eu.etaxonomy.cdm.model.common.DefinedTermBase;
40 40
import eu.etaxonomy.cdm.model.common.TermType;
41 41
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
42
import eu.etaxonomy.taxeditor.editor.definedterm.DefinedTermEditor;
42
import eu.etaxonomy.taxeditor.editor.definedterm.e4.DefinedTermEditorE4;
43 43
import eu.etaxonomy.taxeditor.model.AbstractUtility;
44 44
import eu.etaxonomy.taxeditor.model.MessagingUtils;
45 45
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
......
51 51
 * @created 12.06.2009
52 52
 * @version 1.0
53 53
 */
54
public abstract class AbstractMenuPreferences<T extends DefinedTermBase> extends CdmPreferencePage implements IConversationEnabled{
54
public abstract class AbstractMenuPreferences<T extends DefinedTermBase> extends CdmPreferencePage implements
55
		IWorkbenchPreferencePage, IConversationEnabled{
55 56

  
56 57
	private Button toggleButton;
57 58
	protected HashMap<DefinedTermBase<T>, Button> menuButtons;
......
98 99
	 * Create contents of the preference page
99 100
	 */
100 101
	@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

  
152 150
		return container;
153 151
	}
154 152

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

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

  
......
183 181

  
184 182
				ICommandService commandService = (ICommandService)  AbstractUtility.getService(ICommandService.class);
185 183

  
186
				Command command = commandService.getCommand(DefinedTermEditor.OPEN_COMMAND_ID);
184
				Command command = commandService.getCommand(DefinedTermEditorE4.OPEN_COMMAND_ID);
187 185

  
188 186
				IParameter parameter;
189 187
				try {
......
201 199
							handlerService.executeCommand(pCommand, null);
202 200
						} catch (NotDefinedException e) {
203 201
							throw new RuntimeException("Could not find open command: "
204
									+ DefinedTermEditor.OPEN_COMMAND_ID);
202
									+ DefinedTermEditorE4.OPEN_COMMAND_ID);
205 203
						} catch (Exception e) {
206 204
							MessagingUtils
207 205
									.error(getClass(),
......
221 219
	}
222 220

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

  
228
	    } else {
227 229
	        getConversationHolder().bind();
228 230
	    }
229 231
	}
......
270 272

  
271 273
	private boolean checkNoneChecked(){
272 274

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

Also available in: Unified diff