Project

General

Profile

« Previous | Next » 

Revision 905038e2

Added by Patrick Plitzner over 8 years ago

Removed "New Specimen" option from main menu

View differences:

eu.etaxonomy.taxeditor.editor/OSGI-INF/l10n/plugin.properties
101 101
command.name.24 = New Name
102 102
command.name.25 = New Team
103 103
command.name.26 = New Person
104
command.name.27 = New Specimen
105 104
category.name.5 = -- Polytomous Keys
106 105
command.name.28 = New Child Node
107 106
command.name.29 = New Sibling Node
eu.etaxonomy.taxeditor.editor/OSGI-INF/l10n/plugin_de.properties
101 101
command.name.24 = Neuer Name
102 102
command.name.25 = Neues Team
103 103
command.name.26 = Neue Person
104
command.name.27 = Neuer Beleg
105 104
category.name.5 = -- Polytomer Bestimmungsschl\u00fcssel
106 105
command.name.28 = Neue Kinderknoten
107 106
command.name.29 = Neuer Geschwisterknoten
eu.etaxonomy.taxeditor.editor/OSGI-INF/l10n/plugin_en.properties
100 100
command.name.24 = New Name
101 101
command.name.25 = New Team
102 102
command.name.26 = New Person
103
command.name.27 = New Specimen
104 103
category.name.5 = -- Polytomous Keys
105 104
command.name.28 = New Child Node
106 105
command.name.29 = New Sibling Node
eu.etaxonomy.taxeditor.editor/plugin.xml
286 286
               name="eu.etaxonomy.navigation.menu.new.separator2"
287 287
               visible="true">
288 288
         </separator>
289
         <command
290
               commandId="eu.etaxonomy.taxeditor.editor.command.new.specimen"
291
               label="%command.label.3"
292
               style="push">
293
            <visibleWhen
294
                  checkEnabled="true">
295
               <reference
296
                     definitionId="isCdmStoreConnected">
297
               </reference>
298
            </visibleWhen>
299
         </command>
300 289
         <separator
301 290
               name="eu.etaxonomy.navigation.menu.new.separator3"
302 291
               visible="true">
......
1408 1397
            id="eu.etaxonomy.taxeditor.editor.command.new.person"
1409 1398
            name="%command.name.26">
1410 1399
      </command>
1411
      <command
1412
            categoryId="eu.etaxonomy.taxeditor.editor.new.category"
1413
            defaultHandler="eu.etaxonomy.taxeditor.editor.handler.create.NewSpecimenHandler"
1414
            id="eu.etaxonomy.taxeditor.editor.command.new.specimen"
1415
            name="%command.name.27">
1416
      </command>
1417 1400
      <category
1418 1401
            id="eu.etaxonomy.taxeditor.editor.key.category"
1419 1402
            name="%category.name.5">
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/handler/create/NewSpecimenHandler.java
1
// $Id$
2
/**
3
* Copyright (C) 2007 EDIT
4
* European Distributed Institute of Taxonomy
5
* http://www.e-taxonomy.eu
6
*
7
* The contents of this file are subject to the Mozilla Public License Version 1.1
8
* See LICENSE.TXT at the top of this package for the full license terms.
9
*/
10

  
11
package eu.etaxonomy.taxeditor.editor.handler.create;
12

  
13
import org.apache.log4j.Logger;
14
import org.eclipse.core.commands.AbstractHandler;
15
import org.eclipse.core.commands.ExecutionEvent;
16
import org.eclipse.core.commands.ExecutionException;
17
import org.eclipse.jface.wizard.WizardDialog;
18
import org.eclipse.ui.handlers.HandlerUtil;
19

  
20
import eu.etaxonomy.taxeditor.newWizard.NewDerivedUnitBaseWizard;
21

  
22
/**
23
 * @author n.hoffmann
24
 * @created Jun 16, 2010
25
 * @version 1.0
26
 */
27
public class NewSpecimenHandler extends AbstractHandler {
28
	private static final Logger logger = Logger
29
			.getLogger(NewSpecimenHandler.class);
30

  
31
	/** {@inheritDoc} */
32
	@Override
33
    public Object execute(ExecutionEvent event) throws ExecutionException {
34

  
35
	    //TODO: we need to discuss how specimens should be created and handled #5244
36
//	    ConversationHolder conversation = CdmStore.createConversation();
37
//	    conversation.bind();
38
//	    FieldUnit fieldUnit = FieldUnit.NewInstance();
39
//	    DerivedUnit derivedUnit = DerivedUnit.NewInstance(SpecimenOrObservationType.PreservedSpecimen);
40
//	    DerivationEvent.NewSimpleInstance(fieldUnit, derivedUnit, DerivationEventType.GATHERING_IN_SITU());
41
//	    fieldUnit.setCacheStrategy(new DerivedUnitFacadeFieldUnitCacheStrategy());
42
//	    derivedUnit.setCacheStrategy(new DerivedUnitFacadeCacheStrategy());
43
//        CdmStore.getService(IOccurrenceService.class).save(fieldUnit);
44
//        CdmStore.getService(IOccurrenceService.class).save(derivedUnit);
45
//        conversation.commit();
46
//        DerivateViewEditorInput input = new DerivateViewEditorInput(Collections.singleton(fieldUnit.getUuid()));
47
//        try {
48
//            EditorUtil.open(input);
49
//        } catch (PartInitException e) {
50
//            // TODO Auto-generated catch block
51
//            e.printStackTrace();
52
//        }
53
		NewDerivedUnitBaseWizard wizard = new NewDerivedUnitBaseWizard();
54
		wizard.init(null, null);
55
		WizardDialog dialog = new WizardDialog(HandlerUtil.getActiveShell(event), wizard);
56
		dialog.open();
57
		return null;
58
	}
59
}

Also available in: Unified diff