Revision 905038e2
Added by Patrick Plitzner almost 8 years ago
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
Removed "New Specimen" option from main menu