Project

General

Profile

« Previous | Next » 

Revision 296bc5e0

Added by Patrick Plitzner over 9 years ago

  • rename IDirtyMarkableSelectionProvider to IDirtyMarkable
    • extended interface IDirtyMarkable #2645
    • added method forceDirty()

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/key/polytomous/PolytomousKeyListEditor.java
1 1
// $Id$
2 2
/**
3 3
 * Copyright (C) 2007 EDIT
4
 * European Distributed Institute of Taxonomy 
4
 * European Distributed Institute of Taxonomy
5 5
 * http://www.e-taxonomy.eu
6
 * 
6
 *
7 7
 * The contents of this file are subject to the Mozilla Public License Version 1.1
8 8
 * See LICENSE.TXT at the top of this package for the full license terms.
9 9
 */
......
45 45
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
46 46
import eu.etaxonomy.taxeditor.editor.EditorUtil;
47 47
import eu.etaxonomy.taxeditor.editor.key.KeyEditor;
48
import eu.etaxonomy.taxeditor.model.IDirtyMarkableSelectionProvider;
48
import eu.etaxonomy.taxeditor.model.IDirtyMarkable;
49 49
import eu.etaxonomy.taxeditor.model.MessagingUtils;
50 50

  
51 51
/**
......
54 54
 * @version 1.0
55 55
 */
56 56
public class PolytomousKeyListEditor extends EditorPart implements
57
		IConversationEnabled, IDirtyMarkableSelectionProvider,
57
		IConversationEnabled, IDirtyMarkable,
58 58
		IPolytomousKeyEditorPage {
59 59

  
60 60
	private class LinkListener extends MouseAdapter {
61 61
		/*
62 62
		 * (non-Javadoc)
63
		 * 
63
		 *
64 64
		 * @see
65 65
		 * org.eclipse.swt.events.MouseAdapter#mouseUp(org.eclipse.swt.events
66 66
		 * .MouseEvent)
......
76 76
		        int selectedColumn = getSelectedColumn(table, point);
77 77
		        PolytomousKeyNode node = (PolytomousKeyNode) getTableItem(
78 78
                        table, point).getData();
79
                
80
		        if (selectedColumn == 4) {		
79

  
80
		        if (selectedColumn == 4) {
81 81
		            PolytomousKeyNode linkData = getItemLinkData(node);
82 82
		            if (linkData != null) {
83 83
		                viewer.setSelection(new StructuredSelection(linkData), true);
84
		            } 
84
		            }
85 85
		        }
86 86
		        if (selectedColumn == 5) {
87 87
		            Taxon taxon = getItemTaxon(node);
......
121 121
			return node.getChildren().isEmpty() ? null : node
122 122
					.getChildAt(0);
123 123
		}
124
		
124

  
125 125
	      /**
126 126
         * @return
127 127
         */
......
142 142

  
143 143
	/*
144 144
	 * (non-Javadoc)
145
	 * 
145
	 *
146 146
	 * @see
147 147
	 * eu.etaxonomy.cdm.persistence.hibernate.ICdmPostDataChangeObserver#update
148 148
	 * (eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap)
......
154 154

  
155 155
	/*
156 156
	 * (non-Javadoc)
157
	 * 
157
	 *
158 158
	 * @see
159 159
	 * eu.etaxonomy.cdm.api.conversation.IConversationEnabled#getConversationHolder
160 160
	 * ()
......
167 167

  
168 168
	/*
169 169
	 * (non-Javadoc)
170
	 * 
170
	 *
171 171
	 * @see org.eclipse.ui.part.EditorPart#doSave(org.eclipse.core.runtime.
172 172
	 * IProgressMonitor)
173 173
	 */
......
178 178

  
179 179
	/*
180 180
	 * (non-Javadoc)
181
	 * 
181
	 *
182 182
	 * @see org.eclipse.ui.part.EditorPart#doSaveAs()
183 183
	 */
184 184
	@Override
......
187 187

  
188 188
	/*
189 189
	 * (non-Javadoc)
190
	 * 
190
	 *
191 191
	 * @see org.eclipse.ui.part.EditorPart#init(org.eclipse.ui.IEditorSite,
192 192
	 * org.eclipse.ui.IEditorInput)
193 193
	 */
......
200 200

  
201 201
	/*
202 202
	 * (non-Javadoc)
203
	 * 
203
	 *
204 204
	 * @see org.eclipse.ui.part.EditorPart#isDirty()
205 205
	 */
206 206
	@Override
......
210 210

  
211 211
	/*
212 212
	 * (non-Javadoc)
213
	 * 
213
	 *
214 214
	 * @see org.eclipse.ui.part.EditorPart#isSaveAsAllowed()
215 215
	 */
216 216
	@Override
......
220 220

  
221 221
	/*
222 222
	 * (non-Javadoc)
223
	 * 
223
	 *
224 224
	 * @see
225 225
	 * org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets
226 226
	 * .Composite)
......
257 257
	    if (viewer != null && viewer.getTable() != null) {
258 258
	        return viewer.getTable().getItemCount();
259 259
	    }
260
	    
260

  
261 261
	    return 0;
262 262
	}
263
	
263

  
264 264
	public PolytomousKey getViewerInputKey() {
265 265
	    return (PolytomousKey) viewer.getInput();
266 266
	}
......
296 296

  
297 297
	/*
298 298
	 * (non-Javadoc)
299
	 * 
299
	 *
300 300
	 * @see org.eclipse.ui.part.WorkbenchPart#setFocus()
301 301
	 */
302 302
	@Override
......
306 306

  
307 307
	/*
308 308
	 * (non-Javadoc)
309
	 * 
309
	 *
310 310
	 * @see
311 311
	 * eu.etaxonomy.taxeditor.model.IDirtyMarkableSelectionProvider#changed(
312 312
	 * java.lang.Object)
......
327 327

  
328 328
	}
329 329

  
330
    /* (non-Javadoc)
331
     * @see eu.etaxonomy.taxeditor.model.IDirtyMarkableSelectionProvider#forceDirty()
332
     */
333
    @Override
334
    public void forceDirty() {
335
        changed(null);
336
    }
337

  
330 338
	/*
331 339
	 * (non-Javadoc)
332
	 * 
340
	 *
333 341
	 * @see
334 342
	 * eu.etaxonomy.taxeditor.operation.IPostOperationEnabled#postOperation(
335 343
	 * eu.etaxonomy.cdm.model.common.CdmBase)
......
349 357

  
350 358
	/*
351 359
	 * (non-Javadoc)
352
	 * 
360
	 *
353 361
	 * @see eu.etaxonomy.taxeditor.operation.IPostOperationEnabled#onComplete()
354 362
	 */
355 363
	@Override

Also available in: Unified diff